這jquery切換兩件事。 (1)一個CSS類和(2)顯示一個div。如果我點擊元素外部的按鈕(菜單切換),切換效果很好,但如果我在元素內部單擊,切換div,但css類不會。這是爲什麼?jquery toggle css類
實時預覽在http://jsfiddle.net/aL7Xe/68/
我需要添加CSS類走的「菜單切換」第二次點擊的時候。
<div id="menuwrap">
<a href="#" id="menutoggle">Menu Toggle</a>
<ul id="menucontainer">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</div>
this is more text
<script>
$('html').click(function() {
$('#menucontainer').hide();
$('#menutoggle').removeClass('menutoggle');
});
$('#menuwrap').click(function(event){
event.stopPropagation();
});
$('#menutoggle').click(function(event){
$('#menucontainer').toggle();
$(this).addClass('menutoggle');
});
</script>
非常好。謝謝。 –