2013-01-24 97 views
-1

$(this).remove()在所有瀏覽器中均正常工作,但在Chrome中無法正常工作。我正在使用此功能刪除圖像,它實際上刪除了特定的圖像div,但chrome仍然顯示該圖像。如果我確實將窗口最小化然後最大化,那麼chrome將不會顯示已刪除的圖像。

編輯:(從意見採取)

的Html

<div class="image_holder"> <img src="img/someimage.png" /> </div> 

的Javascript

$(".image_holder").live("click", function() { $(this).parent.remove(); }); 
+2

呃... http://jsfiddle.net/vJygQ/ –

+0

@ExplosionPills - 我已經在使用這個函數,它也在工作,但是chrome並沒有清除緩存中保存的圖像,它仍然顯示我那個圖像爲可見。 –

+0

你能告訴我們你正在使用的實際代碼嗎? –

回答

0

此代碼的工作,因爲我在測試鉻它here爲好。

$(function() 
{ 
$("div.image_holder").click(function() 
{ 
    $(this).remove(); 
    //or 
    //$(this).hide(); 
}); 
}); 

它並沒有給我任何問題,它很基本的方法,你通過點擊父本身取出parent()。因爲圖像的父母是包含圖像的情況下的div。

+0

仍然無法正常工作。僅使用此代碼。 –

+0

你檢查了我提到的鏈接嗎? – Rohit416

+0

是的,我查過了。我正在使用相同的功能和代碼。但是來自chrome的緩存不會。圖像被刪除,但它並沒有遠離Chrome緩存。 –