おはよう。fancyBox3 - 開いた画像をクリックしたときにズームを無効にする方法
私はこのようなタイプの問題があります:fancyBoxギャラリーが開かれ、開いている画像(スライド)をクリックすると、画像がズームしています。私はそのような行動を無効にする必要があります。
ドキュメントには、動作をカスタマイズするためにclickContent
イベントを使用するアドバイスがあります。私は、ドキュメントからの例を取ると、次の方法により、ギャラリーの私のコピーを初期化します。
$("[data-fancybox]").fancybox({
clickContent : function(current, event) {
// return current.type === 'image' ? 'zoom' : false;
if (current.type === 'image') {
return false;
}
},
slideShow: false,
fullScreen: false,
thumbs: false
});
しかしclickContent
オーバーライドは動作しません。私はconsole.log()
clickContent
イベント試してみました:
$("[data-fancybox]").fancybox({
clickContent : function(current, event) {
// return current.type === 'image' ? 'zoom' : false;
console.log('clicking test!');
},
slideShow: false,
fullScreen: false,
thumbs: false
});
を、私は成功しませんでした。
多分私はどこかでミスをしています。私を修正してください。前もって感謝します!
申し訳ありませんが、多分あなたは私を誤解。私は問題**を持っていません** **オープン/クローズアニメーション**です。ギャラリーがまだ開かれていると、画像をズームしないようにしたい(クリックすることで)。私はあなたの助けを期待しています。 –
申し訳ありませんが、私は答えを変更しました。あなたのスニペットも機能します。 v3.1を使用していることを確認してください。 – Janis
お返事ありがとうございました!あなたの/私のスニペットが完璧に動作するのが分かります。私は間違いなくバージョン3.1を確認します。この素晴らしい図書館にもう一度感謝します。 –