说我有
$('body').on({
click: function(){
var myVar = 1;
},
blur: function(){
// want to use myVar here
}
},'.myDiv');
如何将myVar从click()传递到blur()?我不想用 $(this).bind('blur,function(){//做什么}};
由于
答案 0 :(得分:2)
如果您需要不同.myDiv
元素的单独状态,请使用
$('body').on({
click: function(){
$(this).data('myVar', 1);
},
blur: function(){
var myVar = $(this).data('myVar');
// want to use myVar here
}
},'.myDiv');
答案 1 :(得分:0)
只需更改myVar
变量的范围:
var myVar;
$('body').on({
click: function(){
myVar = 1;
},
blur: function(){
// Use myVar here to kill an alien
}
},'.myDiv');