我现在有这个权利。我想在不使用函数的情况下实现hide/show的功能。是否可以使用显示/隐藏不使用hide()和show()
visibility:hidden?请提供我一个 DEMO
HTML
<div id="btn-toggle-menu">Hide 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>
的JavaScript
$(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: '20px' },500)
}
else {
$('#menu-wrapper').animate({
left: '-210px'
},500)
}
$('#menu-wrapper').data("hidden", !hidden);
});
});
请告诉我们,我们可以帮助你更好。如果你想隐藏但不删除,为不透明度设置动画 – mplungjan
你不在任何地方使用'.hide()'或'.show()'。你的解释并不清楚我.. –
@mplungjan如果我使用hide()和show()它打破了一些代码。我发布的代码只是一个示例。 –