होशियार इवेंट बाइंडिंग - सीएसएस-ट्रिक्स

Anonim
$("p").live("click", function()( $(this).css("color", "red"); ));

इसका कारण यह होशियार है क्योंकि पृष्ठ पर कई पी तत्व होने की संभावना है। अगर कहते हैं, उनमें से 10, पारंपरिक क्लिक इवेंट बाइंडिंग में 10 हैंडलर की आवश्यकता होगी। लाइव फ़ंक्शन को केवल एक की आवश्यकता होती है, जो ब्राउज़र द्वारा आवश्यक मेमोरी को कम करता है। फिर 100 से समस्या को समाहित करने की कल्पना करें (उदाहरण के लिए, हॉवर घटनाओं वाली 1000 कोशिकाओं के साथ एक तालिका)।

इसके अतिरिक्त, लाइव फ़ंक्शन का उपयोग करने के लिए घटनाओं को फिर से बाध्य करने की आवश्यकता नहीं होती है जब अतिरिक्त तत्वों को पेज में जोड़ा जाता है (जैसे AJAX के माध्यम से)।