如何让jquery单击<a href="test.zip" id="mylink">test</a>
<script>
// this wont work
$('#mylink').trigger('click');
</script>你能帮帮我吗
发布于 2013-06-14 17:13:52
$(document).ready(function(){
$('#mylink').trigger('click');
});发布于 2013-06-14 17:15:02
如果您的意图是导航到指定的URL,就像用户单击了该链接一样,请尝试调用DOM .click()方法而不是jQuery .click()方法:
$('#mylink')[0].click();jQuery .click()将调用您绑定的事件处理程序,但不会导致默认的单击行为。
发布于 2013-06-14 17:24:41
您需要触发默认的click方法,而不是jQuery触发的方法。这可以通过使用this在jQuery的单击事件中添加默认单击选项来完成。
<a href="http://about.com/"></a>这就是JavaScript的外观。它基本上是在DOM准备就绪时创建事件,并在中间单击它,从而跟随链接。
$(function() {
$('a').click(function() {
// 'this' is not a jQuery object, so it will use
// the default click() function
this.click();
}).click();
});要查看实时示例(打开about.com),请参阅:http://jsfiddle.net/8H9UX/
https://stackoverflow.com/questions/17105015
复制相似问题