將網站傳輸到服務器,現在我的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));
將不勝感激幫助。謝謝。
您確定這與點擊事件無關嗎? –
假設每個控件都在'#main'中,請使用[** Event Delegation **](http://learn.jquery.com/events/event-delegation/) – Satpal
這可能是因爲您的負載正在從中刪除點擊事件該頁面,你認爲是這樣嗎?找出用alert(「Fired」)等替代你的負載;然後點擊,看看是否是這種情況。你也可以用「on」來代替。這裏是另一個問題的鏈接可能是相同的問題:http://stackoverflow.com/questions/11074261/jquery-click-event-stops-working-after-one-click – Severun