在jQuery中,我想隨時說出這個DOM元素出現這樣做。因此,在任何時候找到DOM元素時都要像.live()或.on()一樣,隱藏它。在任何時候發現的DOM元素上的jQuery
2
A
回答
2
說你想達到這個......
if (myCondition) {
$(".myClass").hide();
}
但你不知道什麼時候myClass
項目將顯示出來,你可以做到以下幾點:
CSS:
.shouldHide .myClass {
display: none;
}
的jQuery:
if (myCondition) {
$("body").addClass("shouldHide");
}
這意味着您仍然可以通過在body標籤上添加/刪除shouldHide
類來應用該條件,並且如果body標籤具有shouldHide
類,您將擁有一個隱藏myClass
的CSS規則。
0
你不需要jQuery,只需使用CSS。即使元素是在頁面創建後生成的,CSS也會被應用。例如:http://jsfiddle.net/YB2bk/。在這個例子中,一個頁面有一個div,單擊時會創建一個新的div。這兩個div都得到了相同的CSS應用。
相關問題
- 1. 發現任何元素在jQuery中是否有任何類
- 2. 何時比較JQuery中的DOM元素
- 3. 發現在jQuery的POST數據元素,並更新DOM
- 4. 發現在DOM的元素,它只是使用jQuery
- 5. jQuery的DOM元素
- 6. jQuery的 - 顯示消息時沒有在DOM元素髮現的匹配
- 7. 發現新的DOM元素和改變輸入框 - JQuery的
- 8. 如何在DOM元素上調用colorbox()時表現如何?
- 9. 放大任何DOM元素
- 10. jQuery的發現元素
- 11. 呈現DOM元素的時間
- 12. DOM元素上的jQuery鍵盤事件
- 13. 應用上的DOM元素jQuery方法
- 14. JQuery的:遍歷時DOM元素
- 15. JQuery的.insertAfter()DOM元素
- 16. 帶jQuery的Paginate dom元素
- 17. jQuery的DOM元素創建
- 18. 如何在不存在的DOM元素上調用Jquery方法?
- 19. 獲得首個HREF你發現上述元素在DOM
- 20. 當dom子樹被隱藏時發現元素的高度
- 21. jquery sort dom元素
- 22. 如何將DOM元素追加另一個DOM元素中,但在jQuery的
- 23. 如何使用jQuery刪除不在DOM上的元素?
- 24. 如何找到jQuery的DOM元素
- 25. TeamCity的:在任何時候
- 26. 檢測何時在元素上觸發jQuery的hide()方法
- 27. jQuery的獲得第七元素在DOM
- 28. 如何知道什麼時候改變元素的尺寸在DOM
- 29. 的JavaScript發現像jQuery的.find元素()
- 30. ajaxStop不在DOM元素上
嗯......我會建議使用普通的舊CSS來做到這一點。 – 2012-01-09 16:02:08
不能使用CSS,因爲它是動態的。基於真或假,如果這個DOM元素EVER出現。把它藏起來。 – Mark 2012-01-09 16:03:35
然後,你將不得不使用任何將它添加到dom來運行隱藏它的代碼。否則,你需要找到一個插件來檢測何時添加元素。 jQuery核心沒有一個方法。 – 2012-01-09 16:05:01