我的 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);
最佳答案
创建 div 时需要一个触发器。像这样:
$('#some_element').on('click', function () {
var $element = $(document.createElement('div')).attr('id', 'newDiv');
$element.trigger('created');
});
然后你可以听一下:
$('body').on('created', '#newDiv'....
关于javascript - 使用 jquery 加载 div 后执行一些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989316/