2012-06-04 53 views
0

工作,我有自動對焦input元素:谷歌Chrome,JQuery的 - 顯示不帶自動對焦

<input type="text" name="name" id="name" value="<?php if(isset($name)) {echo $name;} ?>" autofocus="autofocus"/> 

和JS顯示div元素,當輸入是重點:

var forma = $('form#mali_oglas input'), 
    pomoc = $('div[role=pomoc]');  
    forma.on('focus', function(){ 
    pomoc.show(); 
}); 

這是在FireFox中工作,但它不在Chrome中工作(當另一個輸入字段來關注pomoc顯示)。什麼似乎是一個問題?

+0

是相同形式的其他領域?因爲你在窗體上綁定了onfocus函數,而不是特定的字段。 – primavera133

+0

@ primavera133不是在表單上,​​而是在表單中的所有輸入字段。 – VisioN

+0

在同一個表單中有幾個輸入字段。 – Sasha

回答

0

您ID爲mali_oglas焦點函數結合型輸入的每一個元素中的形式。如果你想趕上上面只有輸入,你應該使用:

var forma = $('#name'), 
    pomoc = $('div[role=pomoc]');  
    forma.on('focus', function(){ 
    pomoc.show(); 
}); 

PS:也是一個好主意把重點放在負載的元素是這個(因爲自動對焦是不是跨瀏覽器支持):

$(document).ready(function(){ 
    $('#name').focus(); 
}); 
+0

由於一些熱潮的原因,它仍然拒絕工作o.O. – Sasha

+0

你可以給完整的HTML代碼嗎? –