कुछ विचार ये हैं कि ELEMENT_ID.focus() divs के अंदर है जो कुछ समय पर छिपा हुआ है।jquery के लिए कुछ कारण क्या हैं। फोकस() काम नहीं कर रहे हैं?
इस को हल करने के लिए एक आसान समस्या नहीं होनी चाहिए - लेकिन मैं :(
*** कोड ठीक काम करता है के लिए संघर्ष कर रहा हूँ -। है पाठ क्षेत्र अप पेज लोड हो रहा है पर पर ध्यान केंद्रित नहीं किया जा रहा
के लिए Step1 [हल] JavaScript:
$("#goal-input").focus();
$('#goal-input').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13') {
etc, etc, etc
}
एचटीएमएल
<input type="text" id="goal-input" name="goal" />
[Step2] JavaScript:
if (goal) {
step1.fadeOut('fast', function() {
step1.hide();
step2.fadeIn('fast');
etc, etc
HTML:
<div id="step-2">
<div class="notifications">
</div>
<input type="text" id="name" name="name" placeholder="Name" />
<script type="text/javascript">
$(function(){
$("#name").focus();
});
</script>
क्यों 2 काम कदम नहीं करता है? , हालांकि
$("#elementid").filter(':visible').focus();
यह अधिक अर्थपूर्ण हो सकता है तत्व दृश्यमान बनाने के लिए: :(
कुछ नमूना कोड के बारे में कैसे? - ['। फोकस()'] (http://api.jquery.com/focus/) पर jQuery दस्तावेज़ों के अनुसार: 'किसी छुपे तत्व पर फ़ोकस सेट करने का प्रयास इंटरनेट एक्सप्लोरर में एक त्रुटि का कारण बनता है। दिखाई देने वाले तत्वों पर केवल फोकस() का उपयोग करने के लिए सावधानी बरतें। तत्व पर ध्यान केंद्रित किए बिना तत्व के फोकस ईवेंट हैंडलर को चलाने के लिए, .focus() के बजाय .triggerHandler ("फोकस") का उपयोग करें। ' – Morgon
आपका क्या मतलब है "काम नहीं कर रहा"? जैसे, क्या किसी भी त्रुटि के बिना कोड चलाया जाता है लेकिन फोकस सेट के रूप में सेट नहीं होता है, या ब्राउज़र त्रुटि देता है? – nnnnnn
ने नमूना कोड प्रदान किया और "काम नहीं कर रहा" का अर्थ है (टेक्स्ट फ़ील्ड पर केंद्रित नहीं है) @nnnnnn – dngoo