$("a.fancybox_vid").each(function(){ $(this).fancybox({ titleShow : false,width: 640,height: 395,autoDimensions: false,overlayOpacity: 0.6,href: "misc/mc.PHP?v="+$(this).attr('id') }); });
现在添加了一个带有c lass .fancybox_vid的链接,然后这将无效.只有从一开始就存在.我怎样才能在每个()中都有live().
livequery
$(function() { $('a.fancybox').livequery(function() { $(this).fancybox({ titleShow : false,href: "misc/mc.PHP?v="+$(this).attr('id') }); }); });
…虽然在新创建的元素上调用fancybox插件会更好(更少开销).