jquery1.7から追加された「on」を使用して関数に引数を渡す方法を試してみます。
http://api.jquery.com/on/
.on( events [, selector ] [, data ], handler(eventObject) )
http://api.jquery.com/on/
関数を指定する場合
$("#test").on("click", {msg :"クリック"}, testFunction); function testFunction (event) { alert(event.data.msg); }
引数で指定するデータは配列(Map形式)でないとだめっぽいです。押してみる
無名関数を指定する場合
var test = "クリック"; $("#test").on("click", function(){ alert(test); });
引数で渡しているわけではないけど、これでも参照できますね。押してみる
0 コメント:
コメントを投稿