我定义了一个简单的函数,并使用.bind()将"click"处理程序附加到链接.
该功能未在单击时运行 - 而是在文档就绪时运行.不知道为什么会这样.
我正在使用jQuery 1.3.2.
HTML
<a href="#">click me</a>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$(document).ready(function(){
leftTurn = function($message){
alert ($message);
};
$('a').bind('click', leftTurn('hello'));
});
Run Code Online (Sandbox Code Playgroud)
代码也在JSFiddle中
当你()在最后包括时,你正在调用该函数.该.bind()函数需要引用函数本身,而不是被调用的结果.
leftTurn = function(){
alert ('hello');
};
$(document).ready(function(){
$('a').bind('click', leftTurn);
});
Run Code Online (Sandbox Code Playgroud)