2010-10-27 5 views
1

Я использую jquery.load() для динамической загрузки разделов страницы. Но я бы хотел, чтобы включенные разделы включали HTML и могли выполнять скрипт. Но простойКак запустить код javascript, включенный в страницу, загруженную jquery.load()

<script> 
    alert("hello"); 
</script> 

не работает, когда я AJAX это. Есть еще один способ, чтобы динамически загружать содержимое такого, что скрипты будут работать, или способ вручную запускать скрипты в прилежащим контенте? В этом случае я полагаюсь на то, что jquery.load включает только определенный селектор с загруженной страницы.

FWIW Я использую JQuery 1.4.2.

+2

http://stackoverflow.com/questions/235967/calling-a-jquery-function-inside-html-return-from-an-ajax-call –

+0

Возможный дубликат [Javascript не будет выполняться после загрузки] (http://stackoverflow.com/questions/2176279/javascript-wont-execute-after-load) –

ответ

1

Попробуйте изменить сценарий в загруженной странице:

<script> 
    $(function(){ 
     alert("hello"); 
    }); 
</script> 

Это должно заставить ее работать, когда он загружен.

+0

К сожалению, это не работает для меня. Также не $ (document) .ready (function() {...}); – Leopd

+0

Извините, но вам необходимо. –

Смежные вопросы