我有一个应用程序,我使用以下代码使所有 Div 都可点击:
$("html").click(function(){
alert("Click");
return false;
});
这对所有 div 都正常工作。好吧,当弹出警报时,无法单击警报框背后的背景。我怎样才能把它也变成可点击的?
PS:右键单击背景也不起作用。
我有一个应用程序,我使用以下代码使所有 Div 都可点击:
$("html").click(function(){
alert("Click");
return false;
});
这对所有 div 都正常工作。好吧,当弹出警报时,无法单击警报框背后的背景。我怎样才能把它也变成可点击的?
PS:右键单击背景也不起作用。
那是不可能的。您必须使用 JS 插件来发出警报,这样您就可以影响行为(例如此处提到的 jquery ui 模态小部件)。但据我所知,使用浏览器警报这是不可能的。
不确定如何完全按照您的要求进行操作(如果可能的话)。也许其他人可以对此有所了解。
但是您可以研究的一个解决方案是来自 jQuery UI 的对话框小部件。您可以轻松创建弹出窗口,模态或非模态(意味着背景淡出或不淡出)。
http://jqueryui.com/dialog/ 他们在那里有一些演示,但它就像创建一个带有一些文本的 div 并调用......
$("#the_div_id").dialog();
其他配置参数可以从 API 中找到:http: //api.jqueryui.com/dialog/
默认情况下它的模态弹出行为,如果你想点击
假设您正在使用 Jquery Ui 对话框
尝试使用选项模式
$('#selector').dialog("option","modal",false);