-2

これは簡単な質問かもしれませんが、要素を動的に作成すると、.on が機能しないのに live が機能する場合があります。

.on を使用するほうがよいことはわかっていますが、何が間違っているのでしょうか?

これは私のために働く:

    $('.btnMore').live('click', function () {
    // do something
    }

これは私にはうまくいきません:

    $('.btnMore').on('click', function () {
    // do something

    }

.on を .live のように常に動作させるにはどうすればよいですか?

4

3 に答える 3

0

.on() と .live() の違いについては、このブログを参照してください。

しかし、それは代わりに

$('selector').live(event, function(){ //do stuff here }) 

あなたが欲しい

$('selector').live(event, function(){ //do stuff here })
于 2013-05-28T17:52:31.337 に答える
0

私は解決策を見つけました:

これは機能します:

$(document).on('click', '.btnMore', function () { // do something }

于 2013-05-28T17:48:48.617 に答える