ページのレンダリング時にクラスが存在する場合、次のコードが機能します。
$().ready(function () {
$(".productzoom").on('hover click', function () {//also add this function to click
$(this).closest(".product1").find(".image span").css('top', $(this).position().top - 200);
$(this).closest(".product1").find(".image span").css('left', $(this).position().left + 20);
});
});
ただし、後でコンテンツを動的に挿入すると、.productzoom クラスにカーソルを合わせたりクリックしたりすると、上記のコードが機能しなくなったようです。.on jQuery を使用すると、新しく挿入された要素にもフックがアタッチされると思いましたが、そうではありません...なぜですか?