jQuery documentationを参照して、eventData
をイベントハンドラに渡すにはどうすればよいですか?必要な構文は何ですか?.clickハンドラの2番目のオーバーロードの使い方は?
.click([eventData], handler)
jQuery documentationを参照して、eventData
をイベントハンドラに渡すにはどうすればよいですか?必要な構文は何ですか?.clickハンドラの2番目のオーバーロードの使い方は?
.click([eventData], handler)
それはbind関数の場合に働くようそれは同様の方法で動作します。そのリリースログとbind https://api.jquery.com/bind/
$("#test").click({
temp: ["click", "on", "me"]
}, function(e) {
$('#result').html(e.data.temp.join(','))
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<button id="test">Run</button>
<div id="result"></div>
ドキュメンテーションに基づいています。イベントハンドラに渡されるデータを含むオブジェクトです。つまり、eventDataはです。はオブジェクトです。だから、そのためにここに例を示します
var someObject = {
"var1" : "test",
"var2": "test2"
};
$("#tryme").click(someObject, function(){
console.log(someObject.var2);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="tryme">Try me</button>
のドキュメントに記載私はまた、あなたの答えを好きですが、あなたは、 'someObject'は匿名関数のスコープ内にある理由で私を啓発することができますか?ありがとう。 –