大家好,
我喜欢 jquery 的切换功能。然而目前我面临一个小问题,我不知道如何以最好的方式解决它。
我有一个名为 #searchbox 的 div,它取决于用户设置是隐藏还是可见。
如果我单击按钮,则触发的切换功能应该是 .slideDown() #searchbox 或 .slideUp() 搜索框。
//if already visible - slideDown
//if not visible - slideUp
$('#searchboxtrigger').toggle(
function(){
$('#searchbox').slideDown('fast');
},
function(){
$('#searchbox').slideUp('fast');
}
);
实际上它已经很好用了,唯一的事情是,toggle() 中的第一个函数总是首先被触发,所以如果 #searchbox 已经可见并且 SlidedDown 它应该立即触发 SlideUp 函数,反之亦然。
知道我必须做什么才能让它发挥作用吗?
$('#searchboxtrigger').click( function(){
$('#searchbox').slideToggle('fast');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)