2011-04-18 9 views
8

में काम नहीं करता है मेरे पास निम्न कोड है (नीचे देखें) जो फ़ील्ड को सम्मिलित टेक्स्ट इनपुट पर केंद्रित करता है। लेकिन यह फ़ायरफ़ॉक्स में काम नहीं करता है। इसलिए मैं फ़ायरफ़ॉक्स में कोई भी टेक्स्ट टाइप नहीं कर सकता।Jquery टेक्स्ट इनपुट तत्व बनाते हैं और "फ़ील्ड फ़ोकस" बनाने के लिए जोड़ते हैं फ़ायरफ़ॉक्स -problem

$('<input/>').attr({ type: 'text', id: 'test', name: 'test' }).appendTo('#form'); 

वहाँ इस के लिए किसी भी ठीक है?

अग्रिम धन्यवाद!

-

मुझे पता चला है कि समस्या से

$(selector).sortable().disableSelection()

मैं अब

फोन नहीं करना है केवल संकल्प के कारण होता है मेरे सवाल का सुधार

//disableSelection()

कोई अन्य सुझाव तब स्वागत है।

+0

आप इनपुट करने के लिए ध्यान देने के सेट करना चाहते हैं डिब्बा? –

+0

टेक्स्ट इनपुट jquery load ('file.html #form') – user558134

+0

का उपयोग करके भी ध्यान केंद्रित नहीं करते हैं, मैं टेक्स्ट फ़ील्ड में टाइप करने में सक्षम होना चाहता हूं। यदि आप ध्यान केंद्रित नहीं कर सकते हैं तो आप – user558134

उत्तर

1

फोकस

$('<input/>').attr({ type: 'text', id: 'test', name: 'test'}).appendTo('#form'); 

$('#test').focus(function(e) { 
    alert('Focus'); 
}); 
0

के लिए कोशिश नीचे कोड का प्रयास करें -

$('<input/>').attr({ type: 'text', id: 'test', name: 'test', autofocus: 'true' }).appendTo('#form'); 
0

यह फ़ायरफ़ॉक्स 45 के साथ ठीक काम करता है:

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Javascript/jQuery Tests</title> 
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.3.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(e) { 
    $('<input/>').attr({ type: 'text', id: 'test', name: 'test' }).appendTo('#myForm').focus(); 
}); 
</script> 
</head> 
<body> 
<form name="myForm" id="myForm" method="post"></form> 
</body> 
</html> 
संबंधित मुद्दे

 संबंधित मुद्दे