Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 语义UI:禁用与模式关联的调光器_Jquery_Semantic Ui - Fatal编程技术网

Jquery 语义UI:禁用与模式关联的调光器

Jquery 语义UI:禁用与模式关联的调光器,jquery,semantic-ui,Jquery,Semantic Ui,我有一个接受用户输入的模式。如果用户得到正确答案,他/她应该能够看到调光器后面的动画。我试过了 $('.basic.modal') .modal('setting',{ closable : true, onDeny : function(){}, onApprove : function(){} }) .modal('hide others') .modal('show') .modal('hide dimmer'); 及 两者都不起作用。我该怎么办?这是解决

我有一个接受用户输入的模式。如果用户得到正确答案,他/她应该能够看到调光器后面的动画。我试过了

$('.basic.modal')
.modal('setting',{
    closable  : true,
    onDeny    : function(){},
    onApprove : function(){}
})
.modal('hide others')
.modal('show')
.modal('hide dimmer');


两者都不起作用。我该怎么办?

这是解决问题的一种方法

.ui.dimmer{
    background: transparent;
}

你最终是如何解决的?

这是解决问题的一种方法

.ui.dimmer{
    background: transparent;
}

您最终是如何解决的?

在显示模式后,您必须设置“隐藏调光器”

$('.basic.modal')
.modal('setting',{
    closable  : true,
    onDeny    : function(){},
    onApprove : function(){}
})
.modal('hide others')
.modal('show')
.modal('hide dimmer');

显示模式后,必须设置“隐藏调光器”

$('.basic.modal')
.modal('setting',{
    closable  : true,
    onDeny    : function(){},
    onApprove : function(){}
})
.modal('hide others')
.modal('show')
.modal('hide dimmer');

通过将不透明度传递给调光器设置,可以隐藏调光器,如下所示:

$'your-modal'.modal{ dimmerSettings:{opacity:0}
}.modal“show” 通过将不透明度传递给调光器设置,可以隐藏调光器,如下所示:

$'your-modal'.modal{ dimmerSettings:{opacity:0}
}.modal“show” 您可以从onShow回调中删除调光器,如下所示:

$('.modal').modal({
        duration: 10,
        onShow: function () {
            $('.modal').parent().removeClass('dimmer');
        }
    }).modal('show');
    ;

您可以从onShow回调中删除调光器,如下所示:

$('.modal').modal({
        duration: 10,
        onShow: function () {
            $('.modal').parent().removeClass('dimmer');
        }
    }).modal('show');
    ;

这看起来像是一个黑客。但是,要添加到hack中,还可以添加指针事件:none;这看起来像是一个黑客。但是,要添加到hack中,还可以添加指针事件:none;看起来不是一个有效的答案,当我使用这个解决方案时,我的模式也被隐藏了。你试过了吗?也许你使用的是旧版本的SUI,但是。模态“隐藏调光器”确实有效。但这并不理想,因为调光器会闪烁片刻。这看起来不是一个有效的答案,当我使用此解决方案时,我的模式也被隐藏了。你试过了吗?也许你使用的是旧版本的SUI,但是。模态“隐藏调光器”确实有效。但这并不理想,因为调光器会闪烁片刻。问题是,如果页面比窗口长,当模式出现时,调光器仍会删除滚动条,导致窗口内容发生小的水平移动。问题是,如果页面比窗口长,当模式出现时,调光器仍会移除滚动条,导致窗口内容发生小的水平移动。