3

我正在与一个项目合作的设计师实现了一个弹出窗口,以便在单击静态链接时调用它

<a href="#" rel="#dialog">Testing Dialog</a>

当然,我不希望它作为静态链接,因为我必须在它显示给用户之前对其进行处理,所以我想知道是否有人知道使用 Javascript 进行调用以执行相同操作的方法如果用户点击了上面的链接?任何意见是极大的赞赏

4

3 回答 3

7

如果我理解正确,使用 jQuery:

$("a[rel='dialog']").click();

或者:

$("a[rel='dialog']").trigger("click");

演示:http: //jsfiddle.net/karim79/fc6Yk/

于 2011-04-18T23:12:37.963 回答
3

用于触发元素点击的基本 javascript:

var clicky = document.createEvent("HTMLEvents"); 
clicky.initEvent("click", true, true); 
targetElement.dispatchEvent(clicky); 

文档!

更详细的点击事件见: https ://developer.mozilla.org/en/DOM/event.initMouseEvent

于 2011-04-18T23:18:54.140 回答
1

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>
于 2011-04-18T23:13:15.123 回答