2011-12-21 31 views
0

在我提出这个问题之前,我尝试了各种各样的示例。在几小时后尝试解决方案后,我辞职了。可能会有更多的JavaScript,HTML知识可以帮助我。我真的希望如此。如何模拟在类和rel定义的href中点击?

这是我的代码:

<table class="tab_login"> 
<tr> 
<td class="azul_escuro" align="right">You need to accept this document to proceed</td> 
</tr> 
<tr> 
<td align="right"><a href="termos_uso.php" class="modal" rel="modal"><img  src="images/btn_enter.jpg" border="none" /></a></td> 
</tr> 
</table> 

纯粹而简单。没有表格标签和所有。但我的客户不想要这个。她决定,模式窗口必须直接显示,而不必点击链接。我不知道该怎么做,因为当我模拟点击时,似乎忽视了class =“modal”和rel =“modal”的相关性。

I'm使用jQuery的1.2.6.pack.js和jQuery模态,1.0.js

和CSS:

/* MODAL */ 
.load { position: absolute; top: 50%; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999;} 
.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998; } 
.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99998;   } 
/*modal { visibility: hidden; cursor:pointer; }*/ 
.box_modal{width:429px; height:auto;} 

我能做些什么?

在此先感谢。

回答

0

无法单击用户就无法打开弹出式窗口。这种行为已被删除,以杀死弹出添加。

所以window.open()只在真正的鼠标点击事件时才起作用。

当您尝试这样做时,现代浏览器会显示警告,表明该网站尝试打开一个新窗口。

您可以改为使用div覆盖。

+0

我只想要一个模式窗口出现。我尝试了一个代码来模拟点击事件,它的工作原因是打开了页面,但没有像面具一样用作模式。我认为引用“课堂”是个问题。那么... – fhnaylor 2011-12-21 22:36:30

+0

你试过jQuery(“a [rel = modal]”)。click(); ? – 2011-12-21 22:40:55

+0

我如何在PHP代码或JavaScript中调用它? – fhnaylor 2011-12-21 22:45:45