我想将.live()集成到这个函数中:
$('a.oembed').each(function(){
$(this).embedly({maxWidth:400,'method':'replace'}).bind('embedly-oembed', function(e, oembed){
$(this).parent().append($("<img>", { src: oembed.thumbnail_url, width:200 })).children('img').wrap('<div class="thumbnail_border" />');
});
});
以便在加载新元素后触发它。我该怎么做?
答案 0 :(得分:0)
不确定为什么一开始就使用每一个......
$('a.oembed').embedly({maxWidth:400,'method':'replace'}).live('embedly-oembed', function(e, oembed){
$(this).parent().append($("<img>", { src: oembed.thumbnail_url, width:200 })).children('img').wrap('<div class="thumbnail_border" />');
});
如果你希望embedly方法在应用它时采用不同的值,那么你应该只为那部分使用它们
$('a.oembed')
.each(function(){
$(this).embedly({maxWidth:400,'method':'replace'});
})
.live('embedly-oembed', function(e, oembed){
$(this).parent()
.append($("<img>", { src: oembed.thumbnail_url, width:200 }))
.children('img')
.wrap('<div class="thumbnail_border" />');
});