Я использую аккордеон от JQuery вместе с DotNetNuke. Теперь страница DNN загружается в IFrame динамически, поэтому событие Page_load страницы, которая включает IFrame, IFrame еще не заполнена.не может получить доступ к аккордеонам в IFrame
<div class="dvFrame">
<iframe class="IFrame" marginheight="0" marginwidth="0" frameborder="0" runat="server" id="frmDNN" ></iframe>
</div>
В Page_Load:
frmDNN.Attributes.Add("src", ConfigurationManager.AppSettings["dnn"] + request);
Аккордеон, который загружается в 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>
Теперь с некоторыми Javascript, я должен быть в состоянии сказать, что DIV должен действовать как аккордеон. Но с каждой попыткой я, кажется, терпеть неудачу.
$("#accordion").accordion({ header: "h3" });
Может кто-нибудь помочь мне с этой проблемой, было бы весьма признателен ...