カスタム イベント ハンドラーを作成し、それにいくつかのデフォルト変数を入れるにはどうすればよいですか??
スコープ A:
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