這有效。但是,再次單擊「#pages-btn」不會關閉「#instruct-pages」div。有沒有更好的方式來寫這個?謝謝您的幫助。jQuery垂直下拉瓦特/淡入淡出
這裏是一個小提琴來證明我的問題: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");
}
});
這工作。謝謝。 :) – Smurfman82
你將如何切換「點擊」的.options活動類?它在您點擊容器外部時起作用,但如果您單擊實際按鈕則不起作用。再次感謝。 – Smurfman82