2

私のjqueryに問題があります。div ロードを指定した後、いくつかのリストから最初の 2 つの要素を削除する必要があります。ドキュメントの準備ができたら、DOM にこの div がありませんでした。クリック操作の後に追加されます。だから、私がする必要があるのは、これが div を指定して DOM に追加する関数を作成することです。これは私のコードです。助けてください。

setTimeout(function(){
    if ($('.sv_flex_slider .slides').find('li').size() > 3) {
        $('#fancybox-thumbs').load(function(){
            setTimeout(function(){
                $('#fancybox-thumbs ul').find('li').eq(1).remove();
                $('#fancybox-thumbs ul').find('li').eq(2).remove();    
            },200);
        })
    }
},200);
4

1 に答える 1

3

div の作成時にトリガーが必要です。このような:

$('#some_element').on('click', function () {
    var $element = $(document.createElement('div')).attr('id', 'newDiv');
    $element.trigger('created');    
});

次に、それを聞くことができます:

$('body').on('created', '#newDiv'....
于 2012-12-21T11:36:02.140 に答える