-1

フィールドをクリックしようとすると、コンテンツが消えます。オーバーレイやコンテンツではなく、xボタンだけでポップアップを閉じたい。また、#contactusと#contactus2をダブルクリックすると、ポップアップは消えますが、オーバーレイは消えません。

ポップアップを表示するには、[行を表示]をクリックしてください。

ファイアコードは次のとおりです。

$(document).ready(function() {

        $("#contactus").fancybox({
        'hideOnOverlayClick':false,
        'hideOnContentClick':false
});

    $("#contactus2").fancybox({
       'hideOnOverlayClick':false,
       'hideOnContentClick': false
});

    $("a#inline").fancybox({
        'hideOnContentClick': false
    });

});
4

1 に答える 1

0

私が以下に言ったことを明確にするために:

id = inlineのリンクでfancyboxを呼び出しています(同じIDのリンクが2つあるので、代わりにクラスを使用する必要があります)。id = inlineのリンクは、ターゲットを開いています。ターゲットはdiv#contactusとdiv#contactus2です。また、div#contactusとdiv#contactus2でfancyboxを呼び出しているため、これらのdivがfancyboxを開きます。

このフィドルを参照してください。

次のようになります。

    $("#contactus2").fancybox({
   'hideOnOverlayClick':false,
   'hideOnContentClick': false

});

ファンシーボックス内のdivをクリックして、内部の別のファンシーボックスを開きます。それを削除し、ヒューストンをクリックして、機能するかどうかを確認してください。

于 2013-02-22T15:24:50.240 に答える