我正在与一个项目合作的设计师实现了一个弹出窗口,以便在单击静态链接时调用它
<a href="#" rel="#dialog">Testing Dialog</a>
当然,我不希望它作为静态链接,因为我必须在它显示给用户之前对其进行处理,所以我想知道是否有人知道使用 Javascript 进行调用以执行相同操作的方法如果用户点击了上面的链接?任何意见是极大的赞赏
我正在与一个项目合作的设计师实现了一个弹出窗口,以便在单击静态链接时调用它
<a href="#" rel="#dialog">Testing Dialog</a>
当然,我不希望它作为静态链接,因为我必须在它显示给用户之前对其进行处理,所以我想知道是否有人知道使用 Javascript 进行调用以执行相同操作的方法如果用户点击了上面的链接?任何意见是极大的赞赏
如果我理解正确,使用 jQuery:
$("a[rel='dialog']").click();
或者:
$("a[rel='dialog']").trigger("click");
演示:http: //jsfiddle.net/karim79/fc6Yk/
用于触发元素点击的基本 javascript:
var clicky = document.createEvent("HTMLEvents");
clicky.initEvent("click", true, true);
targetElement.dispatchEvent(clicky);
文档!
更详细的点击事件见: https ://developer.mozilla.org/en/DOM/event.initMouseEvent
js的div
:
function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}
对于 HTML:
<div onclick="popitup()"> When you click this, it will pop up</diva>