我有這個。顯示隱藏不工作onclick
<div id="btn-toggle-menu">Menu</div>
<div id="menu-wrapper">
<ul>
<li>link item</li>
<li>link item</li>
<li>link item</li>
<li>link item</li>
<li>link item</li>
<li>link item</li>
</ul>
</div>
我想顯示/隱藏使用jQuery的以下的菜單,包裝..
$(document).ready(function() {
$('#btn-toggle-menu').click(function() {
var hidden = $('#menu-wrapper').data('hidden');
$('#btn-toggle-menu').text(hidden ? 'Hide Menu' : 'Show Menu');
if(hidden){
$('#menu-wrapper).animate({
left: '0px'
},500)
} else {
$('#menu-wrapper').animate({
left: '-210px'
},500)
}
$('#menu-wrapper').data("hidden", !hidden);
});
});
但是,不知爲什麼它不工作..我要去哪裏錯了? DEMO
你應該使用[** ** JSHINT ](http://www.jshint.com/),檢查是否有語法錯誤。 – Praveen