【发布时间】:2013-10-06 11:29:45
【问题描述】:
这行得通。但是,再次单击“#pages-btn”不会关闭“#instruct-pages”div。有没有更好的方法来写这个?感谢您的帮助。
这是一个演示我的问题的小提琴:http://jsfiddle.net/PCzfs/1/
$("#pages-btn").click(function () {
$("#instruct-pages").fadeToggle();
$(this).addClass("options-active");
});
$(document).mouseup(function (e) {
var container = $("#instruct-pages");
if (!container.is(e.target)
&& container.has(e.target).length === 0)
{
container.fadeOut();
$("#pages-btn").removeClass("options-active");
}
});
【问题讨论】: