2014-02-18 98 views
-2

我想從錨標記中加載一些圖像。使用.load()函數

<a href="localhost\system\uploads\Lead\test.jpg" class="image"></a> 
<div id="preview"></div> 

該圖像被加載到另一個頁面,而不是我指定的div。 下面是我使用的代碼:

$(document).on("click",".image", function (e) { 
     $("#preview").load($(this).attr('href')); 
}); 

難道我做錯了什麼,請給我建議一些solutions.Thanks。

+0

'href' ..不是'src'? –

+0

'a'是一個鏈接,''img'是圖片..來男子使用谷歌 – jycr753

+0

@DrixsonOseña你的意思是我不能在錨標籤上使用加載函數? 因爲我相信src只適用於圖像? –

回答

0

嘗試使用html()代替:

$(document).on("click",".image", function (e) { 
    e.preventDefault(); 
    var href = $(this).attr('href'); 
    $("#preview").html('<img src="'+ href +'" />'); 
}); 

或:

$(document).on("click",".image", function (e) { 
     e.preventDefault(); 
     $("#preview").html($("<img />").attr("src", this.href)); 
}); 
+0

謝謝..但結果和以前一樣。 –

+0

你的例子工作:)只需要使用preventDefault()函數來停止以前的結果:D –

+0

@AkashRajbanshi好的,補充說:D。 Btw'e.preventDefault();'用來阻止你的錨點的默認動作,它正在移動到'href'點擊 – Felix