如何使Alert Box背后的背景可点击?

时间:2013-07-31 07:26:18

标签: javascript jquery html css

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

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

这个通常适用于所有div。好吧,当警报弹出时,无法单击警告框背后的背景。我怎么能把它变成可点击的呢?

PS:右键单击背景也不行。

3 个答案:

答案 0 :(得分:1)

多数民众赞成不可能。你必须使用一个JS插件来做警报,这样你就可以影响行为(比如这里提到的jquery ui模态小部件)。但据我所知,有了浏览器警报,这是不可能的。

答案 1 :(得分:1)

不确定如何做到你所要求的(如果可能的话)。也许其他人可以对此有所了解。

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

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

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

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

答案 2 :(得分:0)

默认情况下,其模态弹出行为,如果您想要点击

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

尝试选择模式

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

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