我目前正在尋找一種淡入淡出所有元素的方法,而不是手動淡出每個元素。jquery從所有選擇器('*')中排除單個元素
我遇到了jQuery CAM全選擇(「*」),這不正是我想要的:
$('*').delay(0).fadeOut('fast');
以上淡出每個頁面上的元素。
我的問題是,有了這個我可以然後只顯示一個特定的元素,然後上面發生?我想展示一個單一的元素,並認爲這將是做事的最佳方式。
有人有什麼想法嗎?
我目前正在尋找一種淡入淡出所有元素的方法,而不是手動淡出每個元素。jquery從所有選擇器('*')中排除單個元素
我遇到了jQuery CAM全選擇(「*」),這不正是我想要的:
$('*').delay(0).fadeOut('fast');
以上淡出每個頁面上的元素。
我的問題是,有了這個我可以然後只顯示一個特定的元素,然後上面發生?我想展示一個單一的元素,並認爲這將是做事的最佳方式。
有人有什麼想法嗎?
這是棘手的,因爲*
選擇也將採取<html>
和<body>
標籤本身,任何元素就是其中的一部分。因此,要解決這個問題,就必須排除這些標籤完全然後排除使用.not()
方法傳遞一個選擇所需的元素(S):
var excludedTags = ["html", "body"];
$("*").not(excludedTags.join(",")).not(".foo").delay(0).fadeOut('fast');
這將淡出一切只有當階級富元素。
你怎麼知道哪一個元素是一個 –