Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery切换在fancybox中无法正常工作_Jquery_Fancybox_Slidetoggle - Fatal编程技术网

jquery切换在fancybox中无法正常工作

jquery切换在fancybox中无法正常工作,jquery,fancybox,slidetoggle,Jquery,Fancybox,Slidetoggle,我有一个切换函数,它被定义为在单击某个项目时显示/隐藏一个div。 正在fancybox中调用此函数。 第一次将fancy称为加载时,每件事情都是正常的,当我关闭fancy并重新打开它,然后单击该项目时,应该显示的项目正在闪烁显示和隐藏 我试过这些代码: jQuery(document).on("click", ".add", function(){ var selector = $(this).attr('data-descriptor'); var $t = $('#fiel

我有一个切换函数,它被定义为在单击某个项目时显示/隐藏一个div。 正在fancybox中调用此函数。 第一次将fancy称为加载时,每件事情都是正常的,当我关闭fancy并重新打开它,然后单击该项目时,应该显示的项目正在闪烁显示和隐藏

我试过这些代码:

jQuery(document).on("click", ".add", function(){
    var selector = $(this).attr('data-descriptor');
    var $t = $('#field_'+selector);

    if ($t.is(':visible')) {
        $t.slideUp();
    } else {
        $t.slideDown();
    }
});
这是:

jQuery(document).on("click", ".add", function(){
    var selector = $(this).attr('data-descriptor');
    $('#field_'+selector).slideToggle('slow');
});
我不明白是什么问题

特别感谢任何能为我提供帮助的人:

======= 编辑:

高级初始化:

html代码

核心价值观
您能展示您的fancybox初始化脚本以及相关的html代码吗?您在哪里注册您的.add click事件?每次你展示这个奇特的盒子都会被注册吗?@CanerAkdeniz是的!我把它写在一个别致的开头。。错了吗?@JFK问题编辑。检查并比较。
    $('.fancybox').fancybox({
        /*maxWidth  : 1000,
        maxHeight   : 600,*/
        fitToView   : false,
        width   : '80%',
        height  : '60%',
        autoSize    : true,
        openEffect  : 'fadeIn',
        closeEffect : 'fadeOut',
        scrolling   : 'no',
        helpers:  {
            title  :  {
                type : 'inside'
            },
            thumbs : {
                width: 50,
                height: 50
            },
            overlay : {
            css : { 
                'overflow' : 'hidden' ,
                'background' : 'rgba(255,255,255,0.5)'
            }
            }
        }
    });