2009-11-23 55 views
0

如何在任何分辨率的屏幕上使用自定义大小和位置的完美中心jquery的可访问弹出?如果JavaScript将被禁用,那么链接应该像在新窗口/标签中的普通链接一样打开。我需要不引人注意的方法来添加类,以便在xhtml中的脚本中也可以链接。如何使用jquery不显眼地访问弹出窗口?

回答

1

这样做的一种方法是为弹出窗口编写一个网页并正常链接到它,然后添加您的onclick事件的js函数,使用ajax将页面加载到对话框中,并从js功能。

这样,当js打开时弹出窗口显示为对话框,因为函数的虚假返回会禁用链接操作,但当js关闭时链接正常运行。

1

东西沿着这些路线(如您没有指定如果启动Javascript填写自己缺失的部分会发生什么)

<a id="accessibleA" href="http://www.google.com" target="_blank">Open Google</a> 

$("#accessibleA").click(function() { 
    //whatever to open the javascript popup 
    return false; 
}); 
+0

我可以在屏幕上的任何分辨率 – 2009-11-23 12:12:06

+0

上次我遇到了我的“屏幕”上为中心的弹出添加自定义尺寸弹出,并设置poition完美的中心它是定位在另一个显示器上,一半位于一半。我认为正常的弹出窗口很糟糕的可用性。 – Quentin 2009-11-23 12:32:45

+0

@Jitendra。取决于你如何创建你的弹出窗口。你没有告诉我们关于您使用的jQuery弹出式插件或类似的 – jitter 2009-11-23 14:54:14

0

我最近做了类似的事情,当用户退出浏览区域时,它使用jQuery创建一个框。然后,用户可以通过单击X关闭该框,或者按下退出按钮。 Unobtrusive jQuery popup Box