2

我的 jquery 有一些问题。在指定 div 加载后,我需要从某个列表中删除前两个元素。当文档准备好时,我的 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 回答