3

私はこのスレッドを発掘しました:JQueryライブまたは.change()と同様のもの?

私はそのスレッドの人とまったく同じ問題を抱えています。DOMのappended()要素に対してchange()を呼び出す必要があります。

.live()を使用することに成功しましたが、クリックに対してです。ドロップダウンリストの選択を変更するために、同じことを行う必要があります。

トピックで提案されているように、理想的にはプラグインを使用したくありません。

誰かが問題を解決する方法について何かアイデアがありますか?

4

3 に答える 3

3

jQuery 1.7以降、$.live()は非推奨になりました。新しい$.on()方法を使用する必要があります。

$("form").on("change", "select", function(){
  alert ( this.value );
});

デモ: http: //jsbin.com/ahikov/edit#javascript,html

于 2012-04-28T18:43:37.290 に答える
1

.on()「委任された」構文で使用します。

$(function ()
{
    $(document).on('change', 'select', function ()
    {
        // your event handling code here
    });
});
于 2012-04-28T18:42:55.927 に答える
0

最新バージョンのjQueryを使用している場合は、「クリック」、「変更」、「ライブ」などの代わりに「on」メソッドを使用することをお勧めします。ドキュメントからイベントを添付してみてください。

    $(document).on('change', '.yourItem', function (e) {
        //Your code
    });
于 2012-04-28T18:44:39.157 に答える