jQuery:在每个()中使用live()

前端之家收集整理的这篇文章主要介绍了jQuery:在每个()中使用live()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里有这个功能
$("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().

解决方法

如果您想要方法的“类似实时”功能,可以使用 the livequery plugin
$(function() {
    $('a.fancybox').livequery(function() {
        $(this).fancybox({
            titleShow     : false,href: "misc/mc.PHP?v="+$(this).attr('id')
        });
    });
});

…虽然在新创建的元素上调用fancybox插件会更好(更少开销).

原文链接:https://www.f2er.com/jquery/178499.html

猜你在找的jQuery相关文章