2014-07-17 179 views
0

我相信在這種情況下,我只是缺乏一些知識點。我試圖在用戶點擊輸入字段時模擬一些不同的事件類型。我正在使用jquery來完成此任務。然而,目前我得到一個通用的「未定義」的錯誤。用jquery觸發多個事件onclick

HTML:

<input id="test" type="text" name="test" /> 

的Javascript:

$(function() { 
    $('#test').click(function() { 
     $('#test').keydown(); 
     $('#test').focus(); 
     $('#test').change(); 
    }); 
}); 

$(function() { 
    ('#test').on('keydown', function(){ 
     $('<p>test!</p>').insertAfter('#test'); 
    }); 
}); 

這裏是我試圖用代碼的jsfiddle。

http://jsfiddle.net/PhantomDude95/P55Xw/1/ 

回答

1

你只是錯過了$登錄您的選擇!我想你並沒有將jquery包含在小提琴中。

演示:http://jsfiddle.net/P55Xw/2/

$(function() { 
    $('#test').click(function() { 
     $('#test').keydown(); 
     $('#test').focus(); 
     $('#test').change(); 
    }); 
}); 

$(function() { 
    $('#test').on('keydown', function(){ //Here you missed the $ sign for selector 
     $('<p>test!</p>').insertAfter('#test'); 
    }); 
}); 
+0

DOAH! :S謝謝你,你搖滾! – Ethan