Я пытаюсь вызвать какой-то скрипт на новой вкладке, загруженной ajax, но похоже, что блоки скриптов внутри вкладки не обрабатываются вообще, поэтому, когда я перехожу к вызову функции на вкладке функция не может быть найдена. Есть ли способ правильно загрузить содержимое вкладки, чтобы интерпретировать сценарии?Загрузка документов со скриптами в вкладке Ajax
Я пробовал играть с опциями ajax, но это, похоже, не помогает.
$("#tabs").tabs({
ajaxOptions: {
error: function (xhr, status, index, anchor) {
$(anchor.hash).html("This tab not yet built, sorry bub.");
},
dataType: 'html'
},
spinner: 'Loading tabs...',
});
В закладках у меня есть что-то вроде
<script type="text/javascript">
function SetupTab(){
alert('loaded');
}
</script>
но
$("#tabs").bind("tabsshow", function(event, ui){ SetupTab();});
не может найти SetupTab. Даже если я разрешаю вкладке загружаться, а затем пытаюсь вызвать SetupTab из firebug, ее не найти.
Это не элементы У меня возникли проблемы с, но скрипты которые находятся внутри вновь загруженной вкладки. – stimms
Именно потому, что они находятся внутри HTML, и что вы скажете своему сценарию Ajax, возвращаемое значение - это HTML, когда есть встроенный крипт. – Nabab
Согласно документации $ .ajax dataType «html»: возвращает HTML как обычный текст; включенные теги скриптов оцениваются при вставке в DOM. Какой тип данных я должен использовать? – stimms