这行得通。但是,再次单击“#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");
}
});