jquery从函数中打开锚点链接

时间:2011-03-18 11:09:28

标签: javascript jquery html shadowbox

说我有一个锚链接,如:

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

我怎样才能从jquery打开它,即

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

显然,调用.click事件但是如果有意义则不执行href。

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

5 个答案:

答案 0 :(得分:2)

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

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

编辑现在我们有了真正的问题,我想你可以这样做:

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

如果要在jquery选择上触发click事件,请使用:

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

答案 3 :(得分:0)

使用其中任何一个来触发click事件:

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

或者...

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

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

答案 4 :(得分:0)

再次击败极客!

我已经完成了这项工作! : - )

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