我有这个:
<li>
<a href="#" data-content="visit">
<span class="bf_hover"></span>
<span>Visit us</span>
</a>
</li>
我想自动打开“访问我们”链接。
我怎么能做到这一点?
发布于 2011-04-30 07:08:09
您可以通过执行以下操作来触发单击
$('li a').trigger('click');
发布于 2011-08-04 00:55:30
看起来jQuery在100%的情况下都不能强制超链接的点击事件,你的可能就是其中之一。我解决这个问题的方法是使用以下方法:
$('li a')[0].click();
这样,您就可以将其用作DOM元素而不是jQuery对象,而且它似乎可以在许多浏览器中工作。
发布于 2012-08-24 03:27:32
将窗口位置设置为链接的href。仅当链接绑定到单击事件侦听器时,强制单击才起作用。链接的默认行为是在单击时转到某个位置,但不添加单击事件侦听器。您的解决方案应如下所示:
<li>
<a id="mylink" href="#" data-content="visit">
<span class="bf_hover"></span>
<span>Visit us</span>
</a>
</li>
<script>
window.location = $("#mylink").attr("href");
</script>
https://stackoverflow.com/questions/5838241
复制相似问题