在使用jquery加载div之后执行一些操作

时间:2012-12-21 11:28:33

标签: javascript jquery load

我的jquery有问题。在指定div加载后,我需要从某个列表中删除前两个元素。当文档准备就绪时,我的DOM中没有这个div,它会在一些点击操作后附加。所以,我需要做的是make指定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);

1 个答案:

答案 0 :(得分:3)

创建div时需要触发器。像这样:

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

然后你可以听听:

$('body').on('created', '#newDiv'....