0

カスタム イベント ハンドラーを作成し、それにいくつかのデフォルト変数を入れるにはどうすればよいですか??

スコープ A:

var a = 'weee';
var b = 'hmm';
var click = function(){
    alert(a+' '+b);
}

スコープ B:

$('#btn').click = click;

ボタンがクリックされたとき varaおよびb未定義

4

2 に答える 2

2

で簡単に試してください

$('#btn').click(click);
于 2012-12-04T12:11:03.093 に答える
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"た jQuery関数を独自の関数に置き換えます。click

于 2012-12-04T12:11:09.613 に答える