У меня есть веб-страница, содержащая виджет JQuery UI Tabs. Виджет вкладок загружает вкладки через AJAX. На одной из вкладок (назовите ее DescriptionPage ) у меня есть форма, которая будет отправлена через плагин ajaxForm.
<div id="tabs">
<ul>
<li>
<a href="DescriptionPage">Description Page</a>
</li>
</ul>
</div>
Это содержимое моей DescriptionPage .
<form id="myForm">
<!-- Form elements goes here -->
</form>
<script>
$(function(){
$('#myForm').ajaxForm(function (response) {
$('#myForm').parent().empty().append(response);
});
});
</script>
После Форма отправлена, возвращается та же DescriptionPage , как форма, так и сценарий. Таким образом, содержимое формы заменяется ответом на стороне сервера. Ответ также содержит сообщения проверки.
Проблема в том, что весь сценарий хорошо работает в Chrome и Firefox. Но в Internet Explorer 8 возникает странная проблема.
При первой загрузке вкладки javascript успешно выполняется. Есть ли обходной путь?
PS: Я думал отделить скрипт от html, но это вообще не вариант: (
P.S2: Мои файлы javascript и CSS испортились из-за глупого IE.