क्या प्रोटोटाइप में फ़ोकस ईवेंट बबल होना संभव है?फोकस के लिए इवेंट पर्यवेक्षक बनाएं?
मैं प्रत्येक इनपुट तत्व पर पर्यवेक्षक को असाइन करने से रोकने की कोशिश कर रहा हूं।
<script language="javascript" type="text/javascript">
document.observe('dom:loaded', function() {
// Doesn't work
$('editForm').observe('focus', function(evnt){
console.log('FOCUS!');
});
// Works
$('editForm').select('INPUT').each(function(elem) {
elem.observe('focus', function(evnt){
console.log('FOCUS!');
});
});
});
</script>
<form method="post" name="editForm" id="editForm" action="">
<input type="text" name="foobar" />
</form>
अगर (_is_ie) { \t // आईई केवल ध्यान केंद्रित/कलंक घटना श्रोताओं \t f.observe ('Focusin', यह .onFocus.bind (यह)); \t f.observe ('फोकसआउट', this.onBlur.bind (यह)); } else { \t // Firefox और Safari फोकस/कलंक घटना श्रोताओं \t \t \t \t f.addEventListener ('फोकस', this.onFocus.bind (यह), सच); \t f.addEventListener ('धुंधला', this.onBlur.bind (यह), सत्य); } फिर ब्लर और ऑनफोकस के अंदर मुझे तत्व (Event.element) मिलता है और यह देखने के लिए कि यह कुछ भी करना चाहिए या नहीं, यह नोड नाम देखें। –