如何创建自定义事件处理程序并将一些默认变量放入其中?
范围一:
var a = 'weee';
var b = 'hmm';
var click = function(){
alert(a+' '+b);
}
范围B:
$('#btn').click = click;
单击按钮时 vara
并且b
未定义
如何创建自定义事件处理程序并将一些默认变量放入其中?
var a = 'weee';
var b = 'hmm';
var click = function(){
alert(a+' '+b);
}
$('#btn').click = click;
单击按钮时 vara
并且b
未定义
简单地尝试
$('#btn').click(click);
采用
$('#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"
的 jQuery函数。click