मैं यह पूरा करने की कोशिश कर रहा हूं कि jQuery लाइव() फ़ंक्शन क्या कर सकता है, लेकिन सादे जावास्क्रिप्ट में। क्या यहां कोई भी इस के साथ मदद कर सकता है?jQuery जावा() सादे जावास्क्रिप्ट में रहते हैं?
धन्यवाद!
मैं यह पूरा करने की कोशिश कर रहा हूं कि jQuery लाइव() फ़ंक्शन क्या कर सकता है, लेकिन सादे जावास्क्रिप्ट में। क्या यहां कोई भी इस के साथ मदद कर सकता है?jQuery जावा() सादे जावास्क्रिप्ट में रहते हैं?
धन्यवाद!
यहाँ एक छोटे स्टार्टअप उदाहरण
document.onclick = function(evt){
evt = evt || window.event;
var element = evt.target || evt.srcElement;
};
भी आप क्लिक कर आप तत्व यह है कि जिसे क्लिक प्राप्त करने के लिए एक संदर्भ प्राप्त है।
अधिक उपयोगी, हालांकि, वास्तविक परिदृश्य में, बाकी के लिए attachEvent
विधि या addEventListener
का उपयोग करना होगा।
कुछ इस तरह:
myLive("div", "click", function() { ... });
var liveArray = [];
function myLive(selector, type, handler) {
liveArray.push([selector, type, handler]);
}
// this handler should fire for any event on the page, and should be attached
// to the document node
function documentAnyEvent(e) {
var e = e || window.event;
var target = e.target || e.srcElement;
for (var i = 0; i < liveArray.length; i++) {
if (target mathes the selector AND e.type matches the type) {
// fire the handler liveArray[i][2]
}
}
}
आप jQuery स्रोत कोड को पढ़ने की कोशिश की है? –