2009-06-02 32 views
14

क्या JQuery, जावास्क्रिप्ट, या डोम में सामान्य रूप से कोई घटना है कि मैं सदस्यता ले सकता हूं जब कोई तत्व दृश्यमान या अदृश्य हो जाता है (प्रदर्शन: कोई नहीं)?JQuery/जावास्क्रिप्ट/डोम दृश्यता घटना

+0

jQuery में [ऑनहाइड() प्रकार की घटना के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/2857900/onhide-type-event-in-jquery) – Liam

उत्तर

30

डोमेट्रोडिफाइड और ऑनप्रोपर्टीचेंज (आईई) के लिए ईवेंट हैं जो डीओएम तत्व परिवर्तनों को ट्रैक कर सकते हैं और एक ईवेंट को फायर कर सकते हैं।

एक jQuery के साथ इस बारे में लिखा था प्लग में है कि यहाँ सीएसएस शैलियों को निगरानी परिवर्तन की अनुमति देता है:

http://www.west-wind.com/weblog/posts/478985.aspx

यह हो सकता है हो सकता है आप की तरह कुछ कर सकता है के रूप में आप की जरूरत है सिर्फ तुम क्या:

$("#myControl").watch("display,visibility", function() { showStatus("changed...") }); 
+0

कूल प्लग-इन। +1 –

+2

यह देखने के लिए अज्ञात फ़ंक्शन के अंदर इसका उपयोग करें कि आइटम दृश्यमान है या नहीं: $ (यह) .is (': visible'); –

+0

'अस्पष्टता' के बारे में मत भूलना। मुझे यह विचार पसंद आया :) –

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