मैं jquery का उपयोग कर विंडो पर ध्यान केंद्रित करने की कोशिश कर रहा हूं। विंडो एक बटन के माध्यम से शुरू की गई पॉपअप है जो मूल पृष्ठ पर क्लिक करें। मेरे पास बच्चे की खिड़की में कुछ AJAX कॉल चल रही हैं, इसलिए डेटा अपडेट किया जा रहा है। मेरी समस्या यह है कि यदि उपयोगकर्ता पैरेंट विंडो पर क्लिक करता है और उसके पीछे बच्चे को छुपाता है, तो डेटा अपडेट होने पर मैं उस बच्चे की खिड़की को सबसे आगे ले जाना चाहता हूं।jquery में विंडो में फ़ोकस कैसे लाया जाए?
$ (document) .ready मैं इन घटनाओं ऊपर तार के अंदर:
$(window).blur(function(){
WindowHasFocus =false;
}).focus(function(){
WindowHasFocus =true;
});
तो फिर, अगर डेटा अद्यतन किया जाता है, मैं इस समारोह फोन:
function FocusInput(){
if(!WindowHasFocus){
$(window).focus();
}
}
यह काम करता है IE8 में अपेक्षा के अनुरूप, लेकिन फ़ायरफ़ॉक्स (और अन्य सभी ब्राउज़रों) में अगर मैं पैरेंट विंडो पर क्लिक करता हूं तो ब्लर इवेंट नेवर आग लगते हैं। यह कैसे प्राप्त करने के बारे में कोई सुझाव/विचार?
अद्यतन:
कुल facepalm पल: फ़ायर्फ़ॉक्स में: * उपकरण * विकल्प ... * सामग्री टैब * उन्नत बटन "जावास्क्रिप्ट सक्षम करें" के आगे * नामक बॉक्स में "बढ़ाना या घटाना विंडोज "
अपना उत्तर एक अलग उत्तर में रखें ताकि हम इसे ऊपर उठा सकें और अनुत्तरित सूची से प्रश्न प्राप्त कर सकें। –