说我有一个锚链接,如:
<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那样改变页面
答案 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
});