2015-04-26 42 views
2

我有一些焦點問題。我想要一個警報,當一個輸入框被選中,我點擊輸入框。但是,點擊它並點擊它後,我沒有收到警報。這裏是我的代碼:專注不工作jquery

<script> 
    $(document).ready(function(){ 

     $("#val1").focusout(function(){ 
      alert('focusout'); 
     }); 
    }); 
</script> 


<p><label>Value: </label><input id="val1" type="text" placeholder="example: val"></p> 

任何想法?謝謝!

回答

1

它將您的代碼複製到FIDDLE後工作。我還添加了focusin功能。所以你可以做一些比較。 focusoutfocusin

$("#val1").focusout(function(){ 
     alert('focusout'); 
    }); 
    $("#val1").focusin(function(){ 
     alert('focusin'); 
    }); 
+0

您不需要再次選擇元素。爲什麼不使用方法鏈? – hina10531

0

.focusout()只有當你點擊另一聚焦元素的作品。我試圖排序的問題是當您在輸入框外單擊時發生的問題。輸入不再有焦點,但聚焦事件不會被觸發。

我會很感激任何人的想法!