3

fancybox 2.1.4 プラグインを使用しています。
それは完全に機能しますが、問題があります。
オーバーレイをnullに設定し、ユーザーがfancyboxコンテナーの外側(!)をクリックしたときにfancyboxを閉じたいです。

次のコードを試しましたが、クリックするオーバーレイがないため、機能しません。

   $(".fancy_gallery").fancybox.({
                loop:false, 
                padding:0, 
                helpers:{
                        overlay:null, 
                        closeClick:true
                        }
   });

それでは、fancyboxの外側をクリックしたときに、どうすればfancyboxを強制的に閉じることができますか?
なぜなら、今は閉じるボタンをクリックして閉じる必要があるからです。

4

2 に答える 2

-1

コードは次のようにする必要があります。

helpers:  {
    title : {
        type : 'inside'
    },
    overlay : {
        showEarly : false
    }
}

これらの文字 {-} は、内部にオプションがあるヘルパー名の後にありません。FancyBox の例は次のとおりです: http://jsfiddle.net/PFVxK/

于 2013-05-29T15:02:22.003 に答える