jquery не определен в частичном представлении, загруженном через ajax в IE

У меня есть веб-страница, содержащая виджет 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.

7
задан SadullahCeran 19 March 2011 в 01:58
поделиться