1

奇妙なことに、jquery で複数のバインドを 1 つの要素に配置する可能性はありませんか?

$('input').click(clickfn).click(clickfn)

私は1.3.2を使用しています

function clickme() { alert('click me') }

$('.click', mod).bind("brrr", clickme).bind("brrr", clickme)
                .click(function() { $('.click', mod).trigger("brrr"); });

これも機能していません。1 回実行します。

4

1 に答える 1

4

そこにあるものは問題なく動作するはずです...私にとってはそうです(jQuery 1.3.2でも)。これを試して:

$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });

要素をクリックするとinput、連続したアラートが表示されるはずです。おそらくfalse、最初の関数で戻っていますか?これによりイベントの伝播が停止するため、2 番目のハンドラーは起動されません。

余談ですが、要素に対してこれを行っているようですので、おそらく の代わりにイベントinputを使用したいと思うでしょう。focusclick

于 2009-03-03T09:49:32.060 に答える