क्या jQuery इस प्रकार के व्यवहार को रोकता है?फोकसआउट पर, फोकस
$("input").focusout(function() {
$(this).focus();
});
क्या jQuery इस प्रकार के व्यवहार को रोकता है?फोकसआउट पर, फोकस
$("input").focusout(function() {
$(this).focus();
});
यह कि यह कैसे हुआ है (क्रॉस-ब्राउज़र काम करता है) का उत्पादन किया जा रहा है:
0,123,$('input').blur(function() {
var that = this;
setTimeout(function() { $(that).focus(); }, 0);
});
लाइव डेमो:http://jsfiddle.net/jzt2Z/1/
आदमी, आप बहुत बुरा हैं :)))) +1 –
अच्छा। अच्छा काम आदमी – genesis
@Dmitriy महान शक्ति के साथ बड़ी ज़िम्मेदारी आती है ':) –
1) असल में यह क्रोम में काम करता है। यहाँ एक उदाहरण है: http://jsfiddle.net/8WP53/
एक बार 1 इनपुट focuseout हो जाता है - यह ध्यान केंद्रित रहता है, और उपयोगकर्ता किसी अन्य इनपुट
2) IE में मैं एक त्रुटि "ढेर अतिप्रवाह" (ब्रांड नाम मिल ध्यान केंद्रित नहीं कर सकते हैं StackOverflow .com त्रुटि :))
3) अजीब है, लेकिन फ़ायरफ़ॉक्स में आप किसी भी इनपुट का चयन कर सकते हैं, लेकिन कोई त्रुटि
ब्राउज़र इस तरह व्यवहार को रोकने के। यह jQuery की गलती नहीं है। यह एक सुरक्षा सुविधा है। – William
अच्छे प्रश्न के लिए +1 –
@ लाइम: एक बहुत संदिग्ध सुरक्षा सुविधा, यदि सिम विदा का जवाब खड़ा है। – Jon