Не работает скрипт на странице загруженой с помощью .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, время: 04:49. |