myFunc
div1またはdiv2をクリックするという2つの異なる方法でトリガーできる関数があります。
- クリックがdiv2から来た場合は、呼び出し時にいくつかのパラメーターを関数に渡したいと思います。
- また、どちらの場合も、クリックされたアイテムへの参照が必要です
$(this)
。
このコードを試しましたが、2番目のバージョン(パラメーターを渡す)は、何もクリックしなくても自動的にトリガーされます。何が間違っているthis
のでしょうか。どちらの場合も、パラメーターとして渡す必要がありますか?
$('#div1').live('click', myFunc);
$('#div2').live('click', myFunc('param1 value', 'param2 value'));
function myFunc(param1, param2){
console.log('inside myFunc');
}