0

私が持っていると言う

$('body').on({
    click: function(){
        var myVar = 1;
    },
    blur: function(){
        // want to use myVar here
    }
},'.myDiv');

myVar を click() から blur() に渡すにはどうすればよいですか? $(this).bind('blur, function(){ // 何をしてもいい }); は使いたくありません。

ありがとう

4

2 に答える 2

2

.myDiv異なる要素の個別の状態が必要な場合は、使用します

$('body').on({
    click: function(){
       $(this).data('myVar', 1);
    },
    blur: function(){
        var myVar = $(this).data('myVar');
        // want to use myVar here
    }
},'.myDiv');
于 2013-08-12T07:17:09.363 に答える
0

myVar変数のスコープを変更するだけです:

var myVar;
$('body').on({
    click: function(){
        myVar = 1;
    },
    blur: function(){
        // Use myVar here to kill an alien
    }
},'.myDiv');
于 2013-08-12T07:15:09.153 に答える