Questions tagged «toggle»

切换布尔变量就是将其切换为相反状态。如果已打开,请关闭它;否则,请关闭它。如果关闭,则将其打开。在桌面或Web用户界面中,切换按钮可能是可单击的开关或按钮,可改变应用程序中某些内容的状态。

30
是否有更好的书写方式v =(v == 0?1:0); [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我想在0和1之间切换变量。如果它是0,我想将其设置为1,否则,如果它是1,我想将其设置为0。 这是一项非常基本的操作,我经常写这篇文章,希望研究出最短,最清晰的方法。到目前为止,这是我最好的: v = (v == 0 ? 1 : 0); 您可以对此进行改进吗? 编辑:问题是询问如何用最少的字符写以上语句,同时保持清晰度-这是“不是一个真正的问题”吗?这样做并非旨在进行代码高尔夫练习,尽管人们从高尔夫运动中获得了一些有趣的答案-很高兴看到高尔夫以建设性和发人深省的方式使用。

6
如何切换布尔值?
有没有一种真正简单的方法来切换javascript中的布尔值? 到目前为止,在编写自定义函数之外,我得到的最好的结果是三元: bool = bool ? false : true;

23
启用/禁用复选框
我有以下几点: $(document).ready(function() { $("#select-all-teammembers").click(function() { $("input[name=recipients\\[\\]]").attr('checked', true); }); }); 我希望id="select-all-teammembers"单击时可以在已选中和未选中之间切换。有想法吗?那不是几十行代码吗?

6
使用jQuery切换输入禁用属性
这是我的代码: $("#product1 :checkbox").click(function(){ $(this) .closest('tr') // Find the parent row. .find(":input[type='text']") // Find text elements in that row. .attr('disabled',false).toggleClass('disabled') // Enable them. .end() // Go back to the row. .siblings() // Get its siblings .find(":input[type='text']") // Find text elements in those rows. .attr('disabled',true).removeClass('disabled'); // Disable them. }); 如何切换.attr('disabled',false);? 我似乎在Google上找不到它。
189 jquery  toggle  attr 

8
如何在纯JavaScript中切换元素的类?
我正在寻找一种方法将此jQuery代码(在响应菜单部分中使用)转换为纯JavaScript。 如果难以实现,则可以使用其他JavaScript框架。 $('.btn-navbar').click(function() { $('.container-fluid:first').toggleClass('menu-hidden'); $('#menu').toggleClass('hidden-phone'); if (typeof masonryGallery != 'undefined') masonryGallery(); });
128 javascript  dom  toggle 

7
如何使用JavaScript获得getElementByClass而不是GetElementById?
我试图根据每个DIV的类别切换网站上某些DIV元素的可见性。我正在使用基本的JavaScript代码片段进行切换。问题在于该脚本仅使用getElementById,而getElementByClassJavaScript不支持。不幸的是,我必须使用类而不是id来命名DIV,因为DIV名称是由我的XSLT样式表使用某些类别名称动态生成的。 我知道某些浏览器现在支持getElementByClass,但是由于Internet Explorer不支持,所以我不想走这条路。 我发现脚本使用函数来按类获取元素(例如此页面上的#8:http : //www.dustindiaz.com/top-ten-javascript/),但是我不知道如何集成它们与我的切换脚本一起使用。 这是HTML代码。DIV本身缺失,因为它们是在XML / XSLT页面加载时生成的。 主要问题:如何获取下面的Toggle脚本按类而不是按ID获取Element? <html> <head> <!--This is the TOGGLE script--> <script type="text/javascript"> <!-- function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } //--> </script> </head> <!--the XML/XSLT page contents will be loaded here, with …

20
jQuery切换文本?
如何使用jQuery切换锚标记的HTML文本?我想要一个锚点,当单击该文本时,它会在Show Background&之间Show Text以及在另一个div中淡入和淡出。这是我最好的猜测: $(function() { $("#show-background").click(function () { $("#content-area").animate({opacity: 'toggle'}, 'slow'); }); $("#show-background").toggle(function (){ $(this).text("Show Background") .stop(); }, function(){ $(this).text("Show Text") .stop(); }); });
79 jquery  toggle 

6
jQuery切换CSS?
我想在CSS之间切换,因此当用户单击按钮(#user_button)时,它会显示菜单(#user_options)并更改CSS,而当用户再次单击它时,它将恢复正常。到目前为止,这就是我所拥有的: $('#user_button').click( function() { $('#user_options').toggle(); $("#user_button").css({ borderBottomLeftRadius: '0px', borderBottomRightRadius: '0px' }); return false; }); 有人可以帮忙吗?
74 jquery  css  toggle 

15
单击使用jQuery切换
我使用了一个悬停功能,您可以在mouseover上执行x,并在y和mouseout上执行x。我正在尝试相同的点击,但似乎不起作用: $('.offer').click(function(){ $(this).find(':checkbox').attr('checked', true ); },function(){ $(this).find(':checkbox').attr('checked', false ); }); 我希望在单击时选中该复选框div,并在再次单击时取消选中-单击切换。
70 jquery  onclick  toggle 

4
是否存在类似jQuery.toggle(boolean)的东西?
我写了很多类似下面的代码。它基本上是根据某些条件切换元素的。 在下面的伪造示例中,条件为“如果agree复选框已选中且name字段不为空”。 $("button").click(function() { if ($("#agree").is(":checked") && $("#name").val() != "" ) { $("#mydiv").show(); } else { $("#mydiv").hide(); } }); 我希望有某种可以像这样工作的jQuery函数。 $("button").click(function() { var condition = $("#agree").is(":checked") && $("#name").val() != "" ); $("#mydiv").toggle(condition); }); 那里有这样的东西吗?还是除了第一个示例以外,还有其他方法可以用更少的if-else-ish方式做到这一点?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.