Я использую jQuery Аккордеон.
В аккордеоне я пытаюсь загрузить внешнюю страницу в iframe, которая находится в аккордеоне div. Страница загружена, но встроенные скрипты не выполняются, только html-содержимое отображается в iframe.
Однако, если я пытаюсь использовать вкладки jQuery, он работает правильно.
Вот код для аккордеона:
$(function(){
var accordion = $("#accordion").accordion();
$("#newSection").on('click',function(){
var iDiv = $('<div id="div' + counter + '"</div>'),
frame = $('<iframe id="frame" src="/Common/NewPage"></iframe>'),
h3 = $("<h3>New Section</h3>");
iDiv.append(frame);
accordion.append(h3 );
accordion.append(iDiv);
counter += 1;
accordion.accordion("refresh");
accordion.accordion( "option", "active", -1);
});
});
Ниже приведен код новой страницы, которая будет загружена во фрейм.
<script src="<%= Url.Content("~/Scripts/modernizr-2.5.3.js")%>"></script>
<script src="<%= Url.Content("~/Scripts/jquery-1.9.1.js")%>"></script>
<script src="<%= Url.Content("~/Scripts/jquery-ui.js")%>"></script>
<!doctype html>
<html>
<head runat="server">
<title></title>
</head>
<script> //this section is not executing
$(document).on('ready', function () {
$.getScript("../Scripts/lookup.js");
$.getScript("../Scripts/page.js");
});
</script>
<body>
//body elements
</body>
</html>
Раздел сценария не выполняется при загрузке страницы, но с вкладками jQuery он работает правильно.
В чем проблема? Пожалуйста, помогите решить это.