Перенос веб-сайта на сервер, и теперь мой JS-файл кажется полуразрушенным. При нажатии на фотографии AJAX должен загружать новую страницу в почтовый ящик. Однако я не могу понять, почему он выполняется только один раз, а затем перестает работать. Проверьте это.AJAX load() не выполняется более одного раза
http://affinity-cap.com/services/
и файл JS:
(function($) {
$("#wealthpic").click(function(){
$("#main").load("http://affinity-cap.com/wealth-management/ .post-box");
})
$("#portpic").click(function(){
$("#main").load("http://affinity-cap.com/portfolio-management/ .post-box");
})
$("#retirepic").click(function(){
$("#main").load("http://affinity-cap.com/retirement-consulting/ .post-box");
})
$(".service-pic").click(function(){
$(".post-box").animate({
opacity: 0.1
}, 1500);
})
}(jQuery));
Оценил помощь. Благодарю.
Вы уверены, что это не имеет никакого отношения к событию click? –
Предполагая, что каждый элемент управления используется '# main' [** Event Delegation **] (http://learn.jquery.com/events/event-delegation/) – Satpal
Возможно, ваша нагрузка удаляет события кликов из на странице, как вы думаете, это так? Чтобы узнать, замените ли ваши нагрузки что-то вроде предупреждения («Уволен»); затем щелкните и посмотрите, так ли это. Также вы можете использовать «on» вместо этого. Вот ссылка на другую проблему, которая может быть той же проблемой: http://stackoverflow.com/questions/11074261/jquery-click-event-stops-working-after-one-click – Severun