2010-08-17 84 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')?