我有这样的代码:点击显示或外单击或同一按钮隐藏
$(document).on('click', function(e) {
var elem = $(e.target).closest('#click'),
box = $(e.target).closest('#box');
if (elem.length) {
e.preventDefault();
showbox();
}else if (!box.length){
hidebox();
}
});
所以如果showbox();
行是:$('#box').toggle();
它的工作完美。但是,如果我使用没有切换的脚本,按钮的隐藏停止工作。
下面是里面的所有细节完整的例子:http://jsfiddle.net/8SFMw/
我忘了提,当我点击盒子它不应该消失,但我认为你已经注意到了脚本。 – Simon