我有下面的代碼擴展了jQuery和增加了jQuery的方法:JavaScript中,事件處理程序始終調用,即使不引發事件
$.fn.attachWithMessage = function() {
$(this).focusin(showMessage());
}
function showMessage() {
alert('hi');
}
所以如下,我可以使用這些代碼:
<input type="text" name="name" id="textbox" />
$(document).ready(function() {
$("#textbox").attachWithMessage();
});
當我加載首次的頁面,一個消息框示出了(「HI」)消息。
即使我沒有在文本框中單擊。
我也嘗試了點擊事件,並且消息仍然自動顯示。
任何想法??
但如果我想傳遞一個參數,當事件被觸發到showMessage什麼??? –
@Nou Sabouny:檢查更新的答案 – Chandu
非常感謝。 –