2010-02-18 18 views

उत्तर

14

आपके प्रश्न का पहला भाग लगता है जैसे आप सभी एक div के अंदर तत्वों को ढूंढना चाहते हैं। और फिर दृश्यता की जांच करें। तदनुसार दृश्यता के आधार पर

$('#myDiv *') 

तो प्रत्येक तत्व का परीक्षण, और कार्य करने के लिए:

$('#myDiv *').each(function() { 
    if($(this).is(':visible')) { 
     // code to run if visible 
    } else { 
     // code to run of not visible 
    } 
}) 
14

आप :visible और :hidden छद्म-तत्वों का उपयोग करके उन्हें चुन सकते हैं। उदाहरण के लिए, <div> के सभी दृश्यमान वंशजों का चयन करता है।

$("div :visible")... 

आप is() का उपयोग करके एक परीक्षण कर सकते हैं। उदाहरण के लिए:

if ($("#someId").is(":visible")) { ... 
5
$('#myElement').is(':visible'); 

वापसी करेंगे true या false

1

का उपयोग करें: छिपा हुआ और: दिखाई चयनकर्ताओं।

$ ("div: visible")। Hide();

$ ("div: hidden")। Show();

1

$ का उपयोग करें (div

सभी तत्वों को एक div के वंशज उपयोग कर रहे हैं पाने के लिए: दृश्यमान) div में सभी दृश्य तत्वों का चयन करने के लिए चयनकर्ता। अधिक जानकारी के लिए आप http://api.jquery.com/visible-selector/ पर देख सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे