2011-08-09 64 views
0

我真的很困惑發生了什麼。我的代碼是非常基本但結果似乎很複雜: - \jQuery:.load()調用兩次?

$j.ajaxSetup ({ 
    cache: false 
}); 

var $img = $j('.infiniteCarousel-vid ul li img:not(.noimg)'); 
var loadUrl = "http://shorelinerenovations.com/wp-content/themes/Narm/videos/load_vid.php"; 

$img.click(function(){ 
    $j('.vid-preview').load(loadUrl); 
}); 

歡迎訪問我在哪裏實施這個頁面:http://shorelinerenovations.com/project-1。這樣的造型非常奇怪,所以原諒我。當您點擊底部的圖像預覽之一時,您會看到視頻正在加載兩次: - \

+0

爲此添加鏈接 –

回答

1

該腳本是否加載並運行兩次?

Load()位於點擊處理程序(您傳遞給click()的匿名函數)中,如果它正在運行兩次,它可能會被註冊兩次。

+0

Tha ajax part?上面的代碼是單個文件插件的一部分,我確信它不會運行/調用兩次。 – jilseego

+0

是'$ img.click(function(){'只在頁面加載時命中一次?' – StuperUser

+0

'我不確定你的意思,但如果你看看頁面,我添加了一個斷點當觸發'$ img.click()'時顯示控制檯日誌。據我所知,似乎表明邏輯正確: - \ – jilseego