2017-01-14 3 views

答えて

1

それは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>

1

ドキュメンテーションに基づいています。イベントハンドラに渡されるデータを含むオブジェクトです。つまり、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>

+0

のドキュメントに記載私はまた、あなたの答えを好きですが、あなたは、 'someObject'は匿名関数のスコープ内にある理由で私を啓発することができますか?ありがとう。 –

関連する問題