2015-10-02 49 views
0

我有,我想通過jQuery來改變圖像:改變圖像的jQuery保持的onclick

<div id="imagepr"> 
    <img class="imageprofile" src="$picimgprofile" alt="img" onclick="show_popup('popup_upload')> 
</div> 

的問題是,我只想改變圖像(.imageprofile),並允許,之後,的onclick函數被再次調用。

如果我改變這樣的:

$("#imagepr").html(data); 

它會破壞的onclick; 和這個:

$(".imageprofile").html(data); 

不起作用。

有什麼不對?我怎麼才能改變圖像保持onclick後?

回答

0

您只能更新src屬性的形象,這樣你就不會失去onclick屬性:

$(".imageprofile").attr("src","new-image-source"); 
+0

謝謝迴應替換的<div id="imagepr">內容! !它的工作原理 –

0

如果你使用jQuery,你可能不希望使用內聯onclick事件處理程序。相反,使用jQuery

$('#imagepr').on('click','.imageprofile',function(){ 
    // do whatever you want here when clicking the image 
}); 

後來附加click事件,如果你完全,只要它與類.imageprofile的圖像仍然會以同樣的單擊事件

+0

哦,這是真的,我會改變這個onclick爲jquery點擊事件! –