2015-11-02 47 views
0

我試圖處理當輸入場失焦,但我不能讓下面的工作:無法處理jQuery的形式事件

jQuery("input").focusout(function() { 
    alert('yo'); 
}); 

注:

  1. 它不適用於任何形式的事件(blur(),change(),focus()等)
  2. 它可以在"input"替換document,但它不是我想要做的。
  3. 我使用WordPress的,所以我加入JavaScript代碼就像普通的方式,使:

    function add_scripts() { 
        wp_register_script('MyScript', 'script.js', array('jquery'), true); 
        wp_enqueue_script('MyScript'); 
    } 
    
+0

你有什麼錯誤嗎? –

+2

你在$(function(){})中使用了這個嗎?在你的腳本文件? – Cruiser

+0

@bhelmet不,控制檯清晰如水。 – PJoy

回答

1

好吧,我找到了解決辦法,似乎我不包括我的功能內部就緒函數$(function(){});如果我們想要訪問頁面中的所有元素,這似乎在jQuery中是必需的。

+0

奇怪的是,'wp_register_script'中的'true'值應該在加載所有其他元素後將代碼加載到頁面的頁腳中。 – j08691