0

Firefox では問題なく動作しているようですが、Safari、Opera、Chrome ではすべて問題がありました。要素の色の変更、つまり「ハイライト」効果を制御する jQuery.ui (行 3181) によってエラーがスローされます。

これは、同じアクションでクローンを複製して強調表示しようとした場合にのみ発生します。$(targetStory).after(targetStory.clone().effect("highlight", {}, 1300));

これは Firefox では問題なく動作しますが、他のブラウザでは停止してしまいます -targetStory単純に複製される要素の ID であり、その要素の後に複製する必要があります。

以前にこのエラーに遭遇した人はいますか?クローンを簡単にアニメーション化できる別の解決策はありますか? 線が少ないほど良い。

4

2 に答える 2

0

どうですか:

 $(targetStory).clone().effect("highlight", {}, 1300)).insertAfter(targetStory);

順番が違うだけで全く同じです。なぜ FF が OK で他のものが壊れているのかはわかりませんが...

于 2009-09-27T03:31:48.873 に答える
0

複製する要素に ID がある場合は、DOM に戻す前に複製の ID を削除 (または変更) する必要があります。試す:

$(targetStory).clone().removeAttr('id').insertAfter(targetStory)
  .effect(...);
于 2009-09-27T04:04:16.390 に答える