【发布时间】:2012-03-27 04:52:16
【问题描述】:
我有一个按钮,当它切换显示/隐藏一个 div('.reportOptions')时,效果很好。
$('.reportOptions').click(function(e){
e.stopPropagation();
});
$('.requestOptions').toggle(
function(){
$(this).parent().find('.reportOptions').css('display','block'); //show request options
},function(){
$('.reportOptions').css('display','none'); //hide all request oprtions menus
}
);
同样的 div 也可以通过执行以下操作来隐藏它
$(document).click(function(){
$('.reportOptions').css('display','none');
$('.requestOptions').toggle(even);
});
我对最后一个函数的问题是,如果它被执行,我必须双击 resuestOptions 按钮才能再次显示 div。
我想知道的是,是否有任何方法可以在不更改切换功能的情况下重置切换状态。
【问题讨论】: