2011-04-18 20 views
8

Aşağıdaki kodu (aşağıya bakın) alanın eklenen metin girişine odaklanmasını sağlayın. Ama bu Firefox'ta çalışmıyor. Bu yüzden Firefox’ta yazı yazamıyorum.Jquery, metin giriş öğesi oluşturur ve "alan odak" oluşturmak için eklemeye izin verir. Firefox -problemde çalışmaz

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

Bunun için herhangi bir düzeltme var mı?

Şimdiden teşekkürler! Sorunun

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

tarafından şimdi

çağrı getirmemektir tek çözünürlüğe neden olduğu öğrendim

soruma

Düzeltme -

//disableSelection()

Diğer öneriler daha sonra hoş karşılanır. odak

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

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

Girilecek odağı ayarlamak istediğiniz do Kutu? –

+0

Metin girişleri ayrıca jquery load ('file.html #form') kullanarak odaklanmıyor – user558134

+0

Metin alanına yazı yazabilmek istiyorum. Odaklama yapamıyorsanız, – user558134

cevap

1

deneyin aşağıdaki kodu deneyin - Bu Firefox 45 ile gayet güzel çalışıyor

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

:

<!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> 
İlgili konular