在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. 發現在DOM的元素,它只是使用jQuery
- 2. jQuery的DOM元素
- 3. 發現新的DOM元素和改變輸入框 - JQuery的
- 4. 放大任何DOM元素
- 5. JQuery的:遍歷時DOM元素
- 6. jQuery的DOM元素創建
- 7. JQuery的.insertAfter()DOM元素
- 8. 如何將DOM元素追加另一個DOM元素中,但在jQuery的
- 9. 檢測何時在元素上觸發jQuery的hide()方法
- 10. 的JavaScript發現像jQuery的.find元素()
- 11. TeamCity的:在任何時候
- 12. DOM元素在「自動」時的大小
- 13. ,彈出的DOM元素的jQuery操縱
- 14. 帶生成的DOM元素的JQuery Datepicker
- 15. 的jQuery選擇正確的DOM元素
- 16. jQuery訪問DOM元素
- 17. jQuery添加DOM元素
- 18. jQuery - 返回$(this)DOM元素
- 19. DOM元素和jQuery對象
- 20. jQuery AJAX - 創建DOM元素
- 21. Jquery選擇器,選擇任何DOM元素
- 22. 如何在子元素上的hoverIntent觸發時取消父元素上的hoverIntent?
- 23. 在新創建的dom元素上使用jQuery hide()
- 24. 在mouseenter上訪問jQuery插件中的DOM元素
- 25. 如何在jQuery中選擇時對DOM元素進行排序?
- 26. 當單擊的元素已從DOM中刪除時,檢測何時單擊元素外部的任何位置?
- 27. 如何知道什麼時候在某個元素上觸發按鍵事件
- 28. 發現一個元素在jquery裏面是否有空元素
- 29. jquery - 整合堆疊的DOM元素
- 30. jQuery的:麻煩插入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