欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery trigger伪造a标签的click事件取代window.open方法教程

程序员文章站 2024-02-08 13:47:16
var ohtml='

'+ '<...

var ohtml='<p class="friend-dialog tac pt15 pb20">'+ 
'<p class="f-h32">您已经成功发送好友申请。</p>'+ 
' <p class="c999">上传真实头像,好友申请更容易被通过哦,赶紧上传头像吧!</p> '+ 
'<a href="<%=path%>/teacher/edituseravatar.action" target="_blank"><span id="awindowopen" ></span></a>'+ 
' </p>'; 
$.dialog({ 
lock:true, 
title: '温馨提示', 
button: [ 
{value: '点击上传图像',callback: function () { 
$("#awindowopen").trigger("click"); 
},focus: true 
} 
], 
content:ohtml 
}); 
var ohtml='<p class="friend-dialog tac pt15 pb20">'+
'<p class="f-h32">您已经成功发送好友申请。</p>'+
' <p class="c999">上传真实头像,好友申请更容易被通过哦,赶紧上传头像吧!</p> '+
'<a href="<%=path%>/teacher/edituseravatar.action" target="_blank"><span id="awindowopen" ></span></a>'+
' </p>';
$.dialog({
lock:true,
title: '温馨提示',
button: [
{value: '点击上传图像',callback: function () {
$("#awindowopen").trigger("click");
},focus: true
}
],
content:ohtml
}); 


需要注意的是:

在这个地方:

<a href="<%=path%>/teacher/edituseravatar.action" target="_blank"><span id="awindowopen" ></span></a> 
<a href="<%=path%>/teacher/edituseravatar.action" target="_blank"><span id="awindowopen" ></span></a>
<a>标签内一定要有内容,并且要模拟里面的内容被点击而不是<a></a>被点击