2011-03-08 7 views
0

ホバーにズームオーバーレイが開くシャッター(ライトボックス)エフェクト付きのギャラリーがあります(フルサイズの画像)。私は、wordpress、jQuery、次世代ギャラリー、featuredimagezoomer.jsを使用しています。ギャラリーを削除する

スクリプトの問題は、マウスオーバー時にズーム画像のオーバーレイが削除されないことです。私はjQueryでempty()とremove()メソッドを試しましたが、うまくいきませんでした。

これはスクリプトです:

jQuery("img#shTopImg").live('mouseover mouseout', function(event) { 

    if (event.type == 'mouseover') { 
var imw = jQuery("img#shTopImg").width(); 
jQuery(this).delay(200).addimagezoom({ 
magnifiersize:[350, 350], zoomrange: [3, 8], rightoffset: - imw }); 
    } else { 

// remove logic goes here 

} 

}); 

、これはそれがあるページです。 http://baksagaspar.com/MH-work/collections/jungle-under-construction-2

それをライトボックスで画像を開いたときにあなたが見ることができる、そしてあなたには、いくつかの他の画像に移動しますズームオーバーレイがまだ画面に表示されています

どうすればこの問題を解決できますか?

+0

「であれば、他の(event.type == 『マウスアウト』)で「他」に変更してみますが、私はenought is'nt考える – Akarun

答えて

0

プラグインが既にプラグインしているため、プラグインをアクティブにするにはmouseover/mouseoutをバインドしないでください。

$("img#shTopImg").addimagezoom({ 
    magnifiersize:[350, 350], 
    zommrange: [3, 8] 
}); 
+0

申し訳ありませんが、これはまだのdoesn:!? は、単にこのような何かを問題を解決しない... -Akarun:トリガーイベントは単純なelsでもOKですが、何をトリガーするのですか? -LekisS:はい、マウスオーバーマウスオーバーなどの何かによってトリガーされる必要があります – Gas

+0

addimagezoom )は、トリガーを追加します... –

+0

-Lekis:はい、doc.readyに入れると、img#shTopImgはまだ存在しません。オーバーレイ画像用のシャッタースクリプトによって生成されます。 とaddimagezoomスクリプト自体ズーム画像を隠すためのdisplay:noneを使います。ギャラリーに動的に読み込まれたコンテンツのため、このケースは適切ではありません。 この機能のためにaddimagezoomスクリプト自体を変更する必要があるかもしれませんか? (http://www.dynamicdrive.com/dynamicindex4/featuredzoomer.htmから) – Gas

関連する問題