-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(); });
4

1 に答える 1

0

このコードは、ここでChromeでテストしたときにも機能します。

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

それは私に何の問題も与えませんでした、その非常に基本的なアプローチ、あなたはparent()親自体をクリックすることによってを削除していました。画像を含むケースでは、画像の親はdivであるためです。

于 2013-01-24T09:08:44.540 に答える