2

我正在尝试通过 jquery 打开 rokbox 登录模块。我希望在页面(和 js)加载后立即出现弹出窗口。

通常,当单击 url 时会触发弹出窗口,如下所示:

<a rel="rokbox[355 385][module=rt-popuplogin]" href="#">Login</a>

我将如何触发弹出窗口与 jquery 一起出现?

我已经尝试过使用单击和触发事件但无济于事。该行 html 是 btw 加载到页面上的。我只需要触发似乎不起作用的点击事件......

它被包裹在一个带有 id 的跨度中,#login所以我选择了孩子,.find("a")然后将点击绑定到它,但没有..想法?

4

1 回答 1

2

你可以考虑这样的事情来使用原生 JavaScript 处理程序:

if (document.createEvent) {
    jQuery('#login').find('a').get(0).dispatchEvent('click');
} else {
    jQuery('#login').find('a').get(0).fireEvent('click');
}

本主题中的更多详细信息:如何在 JavaScript 中触发事件? 在 JavaScript 中

于 2013-06-08T04:33:04.910 回答