2
A
回答
8
-1
如何
.css('display') === 'block'
,或者如MiniTech移動建議:
.css('display') !== 'hidden'
如果你真的需要使用這些僞選擇,可以隨時implement them manually。
1
我不是太熟悉的Zepto,但是我可以想象你可以只使用基本的JavaScript做某種形式的檢測:
function isVis(ele) {
if(ele.css('display')!='none' && ele.css('visibility')!='hidden' && ele.height()>0) {
return(true);
} else {
return(false);
}
}
然後使用:
var div=$('#div_id');
if(isVis(div)) {
// Element is visible
} else {
// Element in not visible
}
0
的Zepto有一些官方擴展。您可以包括選擇模塊,使.is(':hidden')
相關問題
- 1. 我如何檢查一個元素在php中是否可見?
- 2. Deplhi TEmbeddedWB檢查元素是否可見
- 3. 檢查元素是否可見div
- 4. 檢查元素是否完全可見
- 5. 如何檢查元素在我的情況下是否可見?
- 6. 檢查元素是否是在JavaScript中可見
- 7. 如何檢查WatIn父級元素3級別是否可見?
- 8. 使用Dojo 1.9如何檢查元素是否可見?
- 9. 如何使用量角器檢查元素是否可見?
- 10. Javascript:如何檢查元素是否可見?
- 11. Selenium IDE - 如何檢查元素是否(CSS)可見?
- 12. 反應 - 檢查元素是否在DOM中可見
- 13. 檢查帶類的元素是否在視口中可見
- 14. 檢測元素是否真的可見
- 15. 如何檢查元素可見
- 16. 檢查文本是否在HTML元素的頁面上可見
- 17. Vue 2檢查元素是否在視口上可見
- 18. 檢查以查看元素是否可見
- 19. 檢查元素是否是用戶可見使用boostrap
- 20. 檢查JSON值是否存在zepto
- 21. 元素是否可見?
- 22. 如何查看屏幕中是否可見元素?
- 23. 如何檢查元素是否存在?
- 24. 如何檢查元素是否在TD
- 25. 如何檢查元素是否存在?
- 26. 如何檢查圖像是否可見?
- 27. 如何檢查JOptionPane是否可見?
- 28. PyQt - 如何檢查QDialog是否可見?
- 29. 如何檢查AdView是否可見?
- 30. 如何檢查EKCalendar是否可見
問題不詢問元素是否未隱藏。如果該元素設置爲「visibility:hidden」,該怎麼辦? – hohner 2012-04-08 21:37:47
@minitech不錯/謝謝,我覺得應該是這樣。我不確定Zepto是否有另一種內置方式。如果您查看'.toggle()'方法的來源,Bonzo(https://github.com/ded/bonzo)基本上也會這樣做。它檢查原生的'el.style.display!=='none''以及是否有寬度或高度。 – ryanve 2012-04-08 21:48:31
@Jamie根據http://api.jquery.com/visible-selector/ – ryanve 2012-04-08 21:49:55