【发布时间】:2012-02-15 22:32:12
【问题描述】:
我试图在第一次单击时显示此 CSS,并在下一次单击时将其删除,但 toggleClass 似乎不起作用,下面的代码也不起作用。我能得到的只是要显示的 CSS,它永远不会被删除。这适用于 iOS 上的 Safari。感谢您的帮助!
var menu_enabled = false;
$('#nav a').click(function () {
if (menu_enabled == true) {
$(this).removeClass('sf-js-enabled');
var menu_enabled = false;
}
else {
var menu_enabled = true;
$(this).addClass('sf-js-enabled');
}
});
【问题讨论】:
-
你不需要在
if/else中为变量menu_enabled加上var开头,你已经声明了它。你能用JS Fiddle 演示重现这个问题吗?
标签: javascript jquery ios safari toggleclass