我有下面的代码扩展了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
非常感谢。 –