-1

我有一个应用程序,我使用以下代码使所有 Div 都可点击:

$("html").click(function(){
 alert("Click"); 
 return false;
});

这对所有 div 都正常工作。好吧,当弹出警报时,无法单击警报框背后的背景。我怎样才能把它也变成可点击的?

PS:右键单击背景也不起作用。

4

3 回答 3

1

那是不可能的。您必须使用 JS 插件来发出警报,这样您就可以影响行为(例如此处提到的 jquery ui 模态小部件)。但据我所知,使用浏览器警报这是不可能的。

于 2013-07-31T07:30:54.853 回答
1

不确定如何完全按照您的要求进行操作(如果可能的话)。也许其他人可以对此有所了解。

但是您可以研究的一个解决方案是来自 jQuery UI 的对话框小部件。您可以轻松创建弹出窗口,模态或非模态(意味着背景淡出或不淡出)。

http://jqueryui.com/dialog/ 他们在那里有一些演示,但它就像创建一个带有一些文本的 div 并调用......

$("#the_div_id").dialog();

其他配置参数可以从 API 中找到:http: //api.jqueryui.com/dialog/

于 2013-07-31T07:32:31.737 回答
0

默认情况下它的模态弹出行为,如果你想点击

假设您正在使用 Jquery Ui 对话框

尝试使用选项模式

 $('#selector').dialog("option","modal",false);

http://api.jqueryui.com/dialog/#option-modal

于 2013-07-31T07:28:30.650 回答