说我有
$('body').on({
click: function(){
var myVar = 1;
},
blur: function(){
// want to use myVar here
}
},'.myDiv');
如何将 myVar 从 click() 传递给 blur()?我不想使用 $(this).bind('blur, function(){ // do what ever });
谢谢
如果您需要不同.myDiv
元素的单独状态,请使用
$('body').on({
click: function(){
$(this).data('myVar', 1);
},
blur: function(){
var myVar = $(this).data('myVar');
// want to use myVar here
}
},'.myDiv');
只需更改myVar
变量的范围:
var myVar;
$('body').on({
click: function(){
myVar = 1;
},
blur: function(){
// Use myVar here to kill an alien
}
},'.myDiv');