jquery में मैंने <li>
तत्व को एक अनियंत्रित सूची में जोड़ा है।jquery गतिशील सामग्री पर ध्यान केंद्रित सेट?
मैं नव निर्मित <li>
पर कैसे ध्यान केंद्रित करते हैं?
अगर मैं निम्न कार्य करें:
$("ul").append('<li><input type="text" value="Hi!"></li>');
$("li:last").focus(); //doesn't work because new <li> isn't in dom yet
फोकस काम नहीं करता है, जैसा कि ऊपर उल्लेख किया।
मैं jQuery 1.4.2 पता एक live()
ईवेंट हैंडलर जो आप गतिशील तत्व जोड़े के लिए ईवेंट हैंडलर्स लोड की अनुमति देता है, लेकिन मुझे यकीन है कि मैं गलत क्या कर रहा नहीं कर रहा हूँ:
$(document).ready(function() {
$('li').live('load', function() {
alert("hi!");
$("li:last").focus();
});
});
'input' तत्व एक ** खाली ** तत्व है, यह एक अंत टैग नहीं होना चाहिए। आप शायद एक मूल्य विशेषता में 'हाय!' रखना चाहते हैं। – Quentin
@ डेविड, धन्यवाद। यह वास्तविक कोड नहीं है, लेकिन मैं वैसे भी इसे ठीक कर देंगे। – Alan
2500 विचार और एक एकल अपवर्त नहीं। अच्छा समय। – Alan