$(".selector").hide("fold", 2000);
我希望這段代碼只隱藏頁面上可見的元素,換句話說,那些具有樣式display:block的元素。jquery hide()應該只應用於可見元素
當我在我的頁面上運行此代碼時,它也會將效果應用於不可見的元素。不可見的元素不應該被視爲具有這種效果。
$(".selector").hide("fold", 2000);
我希望這段代碼只隱藏頁面上可見的元素,換句話說,那些具有樣式display:block的元素。jquery hide()應該只應用於可見元素
當我在我的頁面上運行此代碼時,它也會將效果應用於不可見的元素。不可見的元素不應該被視爲具有這種效果。
可以使用:visible
選擇
$(".selector:visible").hide("fold", 2000);
您可以使用jQuery的:visible
pseudoselector
$(".selector:visible").hide("fold", 2000);
使用:visible
過濾器。但是請注意,:visible
過濾器會將具有visibility:hidden
或opacity:0
的元素視爲可見,因爲它們仍佔用頁面中的空間。
正是我所需要的。謝謝! – user1091856 2011-12-24 04:26:04
@ user1091856 - 我的榮幸 - 祝你好運! – 2011-12-24 04:29:33