如何创建自定义事件处理程序并在其中放置一些默认变量?
var a = 'weee';
var b = 'hmm';
var click = function(){
alert(a+' '+b);
}
$('#btn').click = click;
单击按钮时,var a
和b
未定义
答案 0 :(得分:2)
只需使用
即可$('#btn').click(click);
答案 1 :(得分:2)
使用
$('#btn').click(click);
或
var a = 'weee';
var b = 'hmm';
$('#btn').click(function(){
alert(a+' '+b);
});
或
$('#btn').click(function(){
var a = 'weee';
var b = 'hmm';
alert(a+' '+b);
});
你做的问题
$('#btn').click = click;
不是将您的函数绑定到"click"
事件,而是用您自己的函数替换定义here的jQuery click
函数。