我想知道如何在jQuery中更高效地做点什么,并且在点击#trigger
时将类切换到另一个类。点击两个css类之间的切换
所以在奇数点击,类(.a
)将给予所有<nav>
S中的文档中,然后在甚至点击,类(.a
)将被删除/切换出去并与B类代替(.b
) 。
我可以考虑这样做的唯一方法是添加新的类并删除当前的类,但我确定必须有一个更有效的方法来做到这一点。
我想知道如何在jQuery中更高效地做点什么,并且在点击#trigger
时将类切换到另一个类。点击两个css类之间的切换
所以在奇数点击,类(.a
)将给予所有<nav>
S中的文档中,然后在甚至点击,类(.a
)将被删除/切换出去并与B类代替(.b
) 。
我可以考虑这样做的唯一方法是添加新的类并删除当前的类,但我确定必须有一个更有效的方法来做到这一点。
$('.a').on('click',function(){
$(this).toggleClass('a b');
});
谢谢你。为什么要使用.on('click'...而不是.click()? – IMUXIxD 2013-03-09 02:49:59
.click只是.on('click'的简写,但on方法更强大,所以我总是使用.on – Fresheyeball 2013-03-09 18:14:34
啊,好吧。谢谢。 – IMUXIxD 2013-03-09 18:15:45
http://stackoverflow.com/questions/244392/jquery-toggle-state – adamb 2013-03-08 19:50:10
你可能会找到恰当地命名为['.toggleClass()'](http://api.jquery.com/ toggleClass /)有帮助。 – JJJ 2013-03-08 19:52:14
@adamb谢谢 – IMUXIxD 2013-03-09 02:47:30