#javascript #jquery
#javascript #jquery
Вопрос:
Мои java script и jquery работают не на всех моих страницах. Это работает на домашней странице http://www.steadfastdesignfirm.com/rgw но не тогда, когда я перехожу на любую другую страницу, например http://www.steadfastdesignfirm.com/rgw/#index.php и т.д.
У меня есть функция javascript, которая динамически загружает содержимое с другой страницы в div (div — это #ajax), и не работают только скрипты, запускаемые для элементов внутри этого div. Например, вы увидите инструмент изменения размера текста при посещении главной страницы, и он работает просто отлично, но когда вы переходите на другую главную вкладку, он полностью отключается. Я думаю, что ajax приводит к отключению элементов, потому что они загружаются только в document.ready. Какой еще подход я могу использовать, чтобы эти скрипты продолжали работать?
Комментарии:
1. Пожалуйста, опишите реальную проблему. Кажется , что JavaScript работает (в некоторой степени) на всех страницах. Во-вторых, вы должны увидеть свою домашнюю страницу в Safari … основное изображение загружается сбоку страницы фрагментами, прежде чем появиться сверху. Это полный бардак.
Ответ №1:
Ваш синтаксис для метода .load() выглядит неправильно. Обратитесь к этому:
Должно быть что-то вроде
$('#ajax').load(url, function() {
//do hover binding
});
Комментарии:
1. Также попробуйте поместить его в готовую область: $(function() { //код идет сюда });
Ответ №2:
$('#ajax').load()(function(){
btn.js: ошибка 1Uncaught TypeError: объект не является функцией
$(".btn").hover(function(){
$('.end-rght-h, .end-rght-v',$(this).parent()).addClass("hvr");
},
function(){
$('.end-rght-h, .end-rght-v').removeClass("hvr");
});
});
Где-то что-то ломается при загрузке..
Plus
Uncaught TypeError: object is not a function
doctors.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URL/images/headers/doctors.jpg 404 (Not Found)
barazi.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/barazi.jpg 404 (Not Found)
berinstein.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/berinstein.jpg 404 (Not Found)
byrnes.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/byrnes.jpg 404 (Not Found)
deegan.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/deegan.jpg 404 (Not Found)
desai.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/desai.jpg 404 (Not Found)
Базовый URL-адрес? Там что-то не так.. Вам нужно отладить свой сайт, который работает очень долго.
Нравится ссылка на исследование
research.phpGET http://www.steadfastdesignfirm.com/rgw/research.php 404 (Not Found)
Комментарии:
1. Это потому, что код ожидает, что
load
метод вернет функцию, которая может быть вызвана. Обратите внимание на$(...).load()(...);
синтаксис. Функция должна быть параметром дляload
вызова, а не параметром для вызова результатаload
вызова.