Một số suy nghĩ là ELEMENT_ID.focus() nằm bên trong các div bị ẩn vào một số thời điểm nhất định.Một số lý do cho jquery .focus() không hoạt động?
này phải là một vấn đề dễ giải quyết - nhưng tôi đang gặp khó khăn :(
*** đang hoạt động tốt -. Lĩnh vực văn bản không được tập trung vào việc khi tải trang lên
STEP1 [SOLVED] JAVASCRIPT:
$("#goal-input").focus();
$('#goal-input').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13') {
etc, etc, etc
}
HTML
<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>
Tại sao không bước 2 làm việc? :(
Làm thế nào về một số mã mẫu? - Theo tài liệu jQuery trên ['.focus()'] (http://api.jquery.com/focus/): 'Cố gắng đặt tiêu điểm thành phần tử ẩn gây ra lỗi trong Internet Explorer. Hãy cẩn thận để chỉ sử dụng .focus() trên các phần tử hiển thị. Để chạy trình xử lý sự kiện tập trung của phần tử mà không đặt tiêu điểm cho phần tử, hãy sử dụng .triggerHandler ("focus") thay vì .focus(). ' – Morgon
Ý của bạn là" không hoạt động "? Ví dụ., mã chạy mà không có bất kỳ lỗi nào được báo cáo nhưng tiêu điểm không được đặt theo ý muốn của bạn hoặc trình duyệt có đưa ra lỗi không? – nnnnnn
mã mẫu được cung cấp và những gì "không hoạt động" có nghĩa là (trường văn bản không tập trung vào) @nnnnnn – dngoo