jquery 从函数中打开锚链接

发布于 2024-10-22 21:03:46 字数 363 浏览 3 评论 0原文

假设我有一个锚链接,例如:

<a id="page-contact" rel="shadowbox;width=640;height=400" href="/contact.php">link here</a>

How will I be able to open it from jquery ie

jQuery('#page-contact').click();

显然,它会调用 .click 事件,但如果有意义的话,不会执行 href 操作。

这样做的目的是实际打开一个灯箱而不是像 window.location 那样更改页面

Say I have an anchor link like:

<a id="page-contact" rel="shadowbox;width=640;height=400" href="/contact.php">link here</a>

How would I be able to open it from jquery i.e.

jQuery('#page-contact').click();

Obviously that calls the .click event but doesn't do the href if that makes sense.

The object of this is to actually open a lightbox not to change the page like window.location

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

伪装你 2024-10-29 21:03:46

要将当前页面更改为该元素的 href 属性:

document.location.href = $('#page-contact').attr('href');

编辑 既然我们有了真实问题,我认为您可以执行以下操作:

var obj = Shadowbox.setup('#page-contact');
Shadowbox.open(obj);

To change your current page to the href attribute of that element:

document.location.href = $('#page-contact').attr('href');

EDIT now that we have the real question, I think you can do this:

var obj = Shadowbox.setup('#page-contact');
Shadowbox.open(obj);
故人爱我别走 2024-10-29 21:03:46

如果要将浏览器窗口重定向到该目标(在 href 属性中指定),请执行以下操作:

window.location.href = $('#page-contact').attr('href');

If you want to redirect the browser window to that target (specified in the href attribute) do this:

window.location.href = $('#page-contact').attr('href');
清君侧 2024-10-29 21:03:46

如果你想触发 jquery 选择的点击事件,请使用:

('#page-contact').trigger('click')

if you want to trigger a click event on a jquery selection use:

('#page-contact').trigger('click')
清秋悲枫 2024-10-29 21:03:46

使用其中之一来触发 click 事件:

$('#page-contact').click();

或者...

$('#page-contact').trigger('click');

如果您已正确初始化 Shadowbox 插件,则触发的单击将导致灯箱出现。

Use either one of these to trigger a click event:

$('#page-contact').click();

Or…

$('#page-contact').trigger('click');

If you’ve initialized the Shadowbox plugin correctly, the triggered click will cause the lightbox to appear.

明明#如月 2024-10-29 21:03:46

再次击败极客!

我已经这样做了并且有效! :-)

Shadowbox.open({
        content:    '/content.php',
        type:     'iframe',
        title:      'Tags',
        height:350,
        width:450
    });

Beat the geeks again!

I've done this and it works! :-)

Shadowbox.open({
        content:    '/content.php',
        type:     'iframe',
        title:      'Tags',
        height:350,
        width:450
    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文