Jquery и Java Script не работают на всех страницах

#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() выглядит неправильно. Обратитесь к этому:

http://api.jquery.com/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 вызова.