的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