我有一个div,希望在点击按钮时显示它,如果页面的其他任何地方(包括原始按钮)被点击,除了那个隐藏的div之外,我希望再次隐藏它。
我认为我已经很接近了,只是无法做对。这是我目前的基本示例:
这里是一个使用此代码的JSfiddle:http://jsfiddle.net/vgf6g/1/ 我先尝试了不加if语句的方式,但这当然会导致html点击覆盖按钮点击,从而使div永远不会显示。
谢谢!
我认为我已经很接近了,只是无法做对。这是我目前的基本示例:
$(".clickme").click(function () {
$(".toggletag").addClass('open');
});
if ( $('.toggletag').hasClass('open') ) {
$("html").click(function () {
$(".toggletag").removeClass('open');
});
}
这里是一个使用此代码的JSfiddle:http://jsfiddle.net/vgf6g/1/ 我先尝试了不加if语句的方式,但这当然会导致html点击覆盖按钮点击,从而使div永远不会显示。
谢谢!