2010-08-17 85 views
1

如何選擇彈出式視窗彈出式燈箱 div?原型選擇器相當於jQuery

在jQuery中,它就像$('div#popup-lightbox#popupwindow')。不幸的是,在Prototype中,這並不容易......任何人都可以幫助我?謝謝!

<div id="popup-lightbox" class="popup"> 
    <div id="popupoverlay"></div> 
    <div id="popupdiv"> 
     <div id="popupwindow"></div> 
    </div> 
</div> 

<div id="popup-modal" class="popup"> 
    <div id="popupoverlay"></div> 
    <div id="modaldiv"> 
     <div id="popupwindow"> 
      <div id="modalint">Your changes have not been saved.</div> 
     </div> 
    </div> 
</div> 

回答

2

首先,您錯誤地使用了ID屬性。根據W3C規範,ID屬性在文檔中應該是唯一的。

這且不說,原型選擇語法是jQuery的略有不同:

$("popup-lightbox").select("#popupwindow")[0]; 
+0

出於某種原因,我有重複的頁面上的ID。我試圖讓它們獨一無二,但我必須讓這個工作。 你提供的工作正常,謝謝! – josephdotca 2010-08-17 18:36:51

1

事實上,因爲ID應該在頁面uniq的我不知道,這是有道理的使用複雜的選擇。爲什麼不只是$('popupwindow')?