2012-05-08 55 views
1

HTML卡扣代碼:爲什麼我的img標籤會創建兩個請求?

<div id='div'><img /></div> 

jQuery代碼:

$("#div > img").click(function(){  
    var url = "path/to/img"; 
     $(this).attr("src", url); 
     return false;  
}); 

在螢火蟲我可以看到只有一個請求, 但img(來自螢火蟲)不顯示(從瀏覽器)之一。 從我的服務器,有兩個請求。

即使我先設置了imgsrc,點擊後仍然會發出兩個請求。

回答

2

具有圖像將導致向服務器發出加載其SRC的請求。更改其src將導致對新源進行請求。

圖像添加到文檔中使用JavaScript,而不是有一個佔位符那裏開始的。

0

你應該TOT使用jQuery他頁中添加圖像。您可以使用下面的代碼來實現這一目標:

var img = $('<img></img>'); 
img.attr("src", url); 
$("#div").html(""); 
$("#div").append(img); 

,就應該替換與上面的代碼代碼如下:

$(this).attr("src", url); 
相關問題