目前,对于我自己的项目,我使用下面的库或插件(你称之为它)来弹出,这是一个很棒的插件,我真的很喜欢,但我要修改的一件事是不要在按esc键或单击对话框外部时关闭对话框。
我已经查看了JQuery UI.js文件,并且有一个名为closeOnEscape的变量和一堆函数逻辑来处理对话框中的closeOnEscape。
我有什么方法可以实现像closeOnEscape一样修改这个伟大的库或插件?以及不要通过单击对话框外部来关闭。
这是链接:
首先,抱歉不发布任何代码或任何代码。
你的回答非常感谢。
感谢。
答案 0 :(得分:0)
试试这个:
$(document).on('keydown', function(ev) {
if (ev.keyCode === 27) {
ev.preventDefault();
}
});
$(document).on('click', function(ev) {
if ($(this).hasClass('you outside box class')) {
ev.preventDefault();
}
});
希望这有帮助
答案 1 :(得分:0)
有一个叫做的财产 逃避:是的,
我假设您可以将其设置为false
或在实际插件中查找并更改其功能
if (key_code === 27) {
$[prefix]('close');
}
并将其更改为
// if (key_code === 27) {
// $[prefix]('close');
// }
应该禁用Escape键