Jquery Fancybox проблема - PullRequest
       4

Jquery Fancybox проблема

1 голос
/ 08 мая 2011

У меня проблема с jquery fancybox.Я показываю форму в fancybox.используя iframe.когда я нажимаю на любое место во всплывающем окне, оно закрывается.если нажать на текстовое поле / текстовое поле, оно закрывается.Я хочу, чтобы он закрывался только тогда, когда я нажимаю кнопку закрытия или кнопку отправки формы.Любая помощь?

для ссылки -

<a href="{$this_path}productquestion-form.php?id_product={$smarty.get.id_product|intval}&content_only=1&TB_iframe=true&width=570&height=635&thickbox=true" class="thickbox">

опции установлены по умолчанию для fancybox.

$.fn.fancybox.defaults = {
        padding : 10,
        margin : 40,
        opacity : false,
        modal : false,
        cyclic : false,
        scrolling : 'auto', // 'auto', 'yes' or 'no'

        width : 560,
        height : 340,

        autoScale : true,
        autoDimensions : true,
        centerOnScroll : false,

        ajax : {},
        swf : { wmode: 'transparent' },

        hideOnOverlayClick : true,
        hideOnContentClick : false,

        overlayShow : true,
        overlayOpacity : 0.7,
        overlayColor : '#777',

        titleShow : true,
        titlePosition : 'float', // 'float', 'outside', 'inside' or 'over'
        titleFormat : null,
        titleFromAlt : false,

        transitionIn : 'fade', // 'elastic', 'fade' or 'none'
        transitionOut : 'fade', // 'elastic', 'fade' or 'none'

        speedIn : 300,
        speedOut : 300,

        changeSpeed : 300,
        changeFade : 'fast',

        easingIn : 'swing',
        easingOut : 'swing',

        showCloseButton  : true,
        showNavArrows : true,
        enableEscapeButton : true,
        enableKeyboardNav : true,

        onStart : function(){},
        onCancel : function(){},
        onComplete : function(){},
        onCleanup : function(){},
        onClosed : function(){},
        onError : function(){}
    };

1 Ответ

0 голосов
/ 08 мая 2011
hideOnOverlayClick  true    Toggle if clicking the overlay should close FancyBox
hideOnContentClick  false   Toggle if clicking the content should close FancyBox

Чтение API должно помочь вам со всеми различными настройками и параметрами, наложение на черном фоне [полупрозрачный]

http://fancybox.net/api

Таким образом, вы также должны проверить, что опции [внутри] вашего iframe не отличаются друг от друга, а также убедиться, что в верхней части содержимого, на которое вы нажимаете, нет другого прозрачного элемента, который может действовать глупо с другой стороны. Разумно опубликуйте ссылку на свой сайт, если это возможно, или используйте jsfiddle, чтобы дважды проверить, не является ли это странной ошибкой в ​​окне, или что-то еще, что вы сделали, чтобы вызвать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...