的jsfiddle全码:http://jsfiddle.net/bvmdW/jQuery的动态选择器和元素
我用jQuery的Embedly以取代缩略图和视频的YouTube链接。我在CSS中使用display:none
来隐藏视频部分。过程中的Embedly脚本将动态创建以下DOM:
<li id="1">
<img rel="vidPreview-1" class="embedly" src=".....">
<div id="vidPreview-1" class="vidPreview"> iframe videos here </div>
</li>
<li id="1">
<img rel="vidPreview-2" class="embedly" src=".....">
<div id="vidPreview-2" class="vidPreview"> iframe videos here </div>
</li>
两个<img rel="vidPreview-X"
和<div id="vidPreview-X
是动态的Embedly产生。
现在,我还会使用jQueryTools Overlay插件在单击缩略图时弹出隐藏的视频。我用:
$("img[rel]").live('click', function() {
$(this).overlay().load();
});
但它似乎覆盖插件不识别live()
。在萤火虫它说:uncaught exception: Could not find Overlay: vidPreview-X
有人可以请指导我如何使用jQueryTools覆盖live()
?
从这个页面我发现你错过了#rel =“vidPreview-1”。请检查它或忘记在这里发布? – sathishkumar