2012-05-15 12 views
5

पर फ़ोकस सेट करने में असमर्थ जावास्क्रिप्ट का उपयोग करके फ़ॉर्म तत्व पर फ़ोकस सेट करना आमतौर पर बहुत सीधे आगे होता है। मैं इसे फ़ायरफ़ॉक्स 12.0 या ओपेरा 11 में काम नहीं कर सकता।फ़ायरफ़ॉक्स/ओपेरा

अन्य ब्राउज़रों (क्रोम, आईई आदि) और फ़ायरफ़ॉक्स 3.6 में काम करता है।

सरल HTML:

<form action=""> 
    <input type="radio" id="focusID1" name="sex" value="male" /> Male<br /> 
    <input type="radio" id="focusID2" name="sex" value="female" /> Female<br /> 
</form> 

सरल जावास्क्रिप्ट:

var elem = document.getElementById("focusID2"); 
if (elem != null) { 
    elem.focus(); 
} 

http://jsfiddle.net/4Ddtv/ पर खुद के लिए यह प्रयास करें।

+0

http://jsfiddle.net/4Ddtv/embedded/result/ पर वर्क्सफ़ॉर्म। कोड संपादक भी केंद्रित हो जाएगा। सरलीकृत पहेली: http://jsfiddle.net/4Ddtv/1/ – Bergi

+0

@ बर्गि आप किस ब्राउज़र और संस्करण का उपयोग कर रहे हैं? आपका उदाहरण अच्छा और सरलीकृत है लेकिन मेरे पास अभी भी फ़ायरफ़ॉक्स 11 में एक ही समस्या है। –

+1

ओपेरा 11. एफएफ 10. – Bergi

उत्तर

2

फ़ायरफ़ॉक्स अपेक्षित रूप से काम कर रहा था। समस्या jsfiddle फोकस और फ़ायरफ़ॉक्स के साथ केंद्रित तत्व पर प्रकाश डाला नहीं था।

यह कोई समस्या नहीं है .. उपयोगकर्ता त्रुटि!