0

我的jsp中有一个超链接。当我们点击它时,会显示一个弹出叠加层并且背景变灰。关闭弹窗后,背景恢复正常。现在我希望在页面加载时自动单击超链接。谁能说我们怎么能做到这一点?

我尝试了以下..

$('#ViewOutages').click(); , 
$('#ViewOutages').click();

但它都不起作用..ViewOutages是超链接所在的 div id。

有人可以帮忙吗?

4

5 回答 5

2
window.onload=function(){
 if(document.getElementById('test')!=null||document.getElementById('test')!=""){ 
 document.getElementById('test').click();
 }
}

这实际上有效.. :)

于 2013-05-22T08:45:15.767 回答
1

Here you go:

$(document).ready(function() {
    $("#ViewOutages").trigger('click');
}
于 2013-05-22T04:50:23.380 回答
1

利用trigger()

$(function(){
    $('#ViewOutages').trigger('click');
})

'ViewOutages' 是超链接所在的 div id。

看起来你<a>在 div 里面..我假设你需要使用find()children()

$(function(){
  $('#ViewOutages').find('#linkID').trigger('click');
 })
于 2013-05-22T04:49:12.260 回答
0

尝试这个,

$(function(){
    $('#ViewOutages').find('a').trigger('click');
    // if hyperlink is in div#ViewOutages as you said in question
})
于 2013-05-22T04:58:30.447 回答
-1

您可以使用 $(document).ready(); 功能相同

于 2013-05-22T04:56:46.497 回答