Не работает скрипт на странице загруженой с помощью .load
Помогите, пожалуйста.
Нужно, чтоб при нажатии кнопки, в блок #content подкружалась страничка со слайдером изображений из файла pic.html Использую такой код Код:
$(".scr").click(function () { А это внутри файла pic.html Код:
<div id="slideshow"> Но слайдер не работает. Похоже, что не срабатывает script.js При этом, если загрузить pic.html отдельно, то всё работает. Собственно, вопрос в том, как подгрузить pic.html, чтоб скрипт работал? |
Попробуйте так
$(".scr").click(function () { var doc = window.document; $("#content").load("pic.html", function() { var script = doc.createElement("script"); script.src = "js/script.js"; //проверьте правильность адреса, нет ли ошибки в консоли doc.body.appendChild(script); }); }); |
спасибо,но к сожалению не получилось. мне сказали, что javascript, подгружаемый через Ajax, работать не будет и скрипт script.js нужно подключить отдельно
Я сделала так Код:
$(".scr").click(function () { |
Разница в вашем и моем варианте, только в том, что в моем скрипт при наличии будет брататься из кеша.
Смотрите в консоли ошибки и ли к примеру пропущенный кусок кода инициализации параметров слайдера между <script>//youcode</script> |
спасибо, буду разбираться дальше))
|
Часовой пояс GMT +3, время: 22:05. |