Javascript Can';IFrame中的t访问手风琴
我正在使用来自jQuery的手风琴和DotNetNuke。 现在DNN页面被动态加载到IFrame中,因此包含IFrame的页面的page_load事件尚未填充IFrameJavascript Can';IFrame中的t访问手风琴,javascript,jquery,iframe,dotnetnuke,accordion,Javascript,Jquery,Iframe,Dotnetnuke,Accordion,我正在使用来自jQuery的手风琴和DotNetNuke。 现在DNN页面被动态加载到IFrame中,因此包含IFrame的页面的page_load事件尚未填充IFrame <div class="dvFrame"> <iframe class="IFrame" marginheight="0" marginwidth="0" frameborder="0" runat="server" id="frmDNN" ></iframe> &
<div class="dvFrame">
<iframe class="IFrame" marginheight="0" marginwidth="0" frameborder="0" runat="server" id="frmDNN" ></iframe>
</div>
加载到IFrame中的手风琴:
<div id="accordion">
<div>
<h3><a href="#">First</a></h3>
<div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
</div>
<div>
<h3><a href="#">Second</a></h3>
<div>Phasellus mattis tincidunt nibh.</div>
</div>
</div>
如果有人能帮我解决这个问题,我们将不胜感激。我对DotNetNuke了解不多,但我认为如果您在主页中定义Accordion javascript,在iFrame中定义Accordion HTML,您可能需要将javascript更改为:
window.frmDNN.$("#accordion").accordion({ header: "h3" });
$("#accordion").accordion({ header: "h3" });
window.frmDNN.$("#accordion").accordion({ header: "h3" });