页面加载时链接触发器无效

时间:2013-11-16 19:23:18

标签: jquery hyperlink triggers click document-ready

我正在做一个关于在页面加载时触发链接上的点击的简单示例,但它不起作用。我不想导航那个href我只是想让触发器工作,我会继续工作 这是头部代码

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"> </script>
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() {
    $("a#test").trigger('click');
},1000);
});

</script>

和正文代码

<a href="http://www.yahoo.com" id="test">click</a>

2 个答案:

答案 0 :(得分:2)

你能试试吗,

    $(document).ready(function() { 

        $( "#test" ).on( "click", function() {
             alert('Clicked');
             window.location.href = $( this ).attr('href'); //automatic redirection from the link href
             console.log('clicked');
            });

        setTimeout(function() {
            $("#test").trigger('click');
        },1000);
    });

答案 1 :(得分:1)

它实际上正在工作,但它不会重定向你。

你可以在这里看到一个例子。

setTimeout(function() {
    $("a#test").trigger('click');
},1000);
$("a").on('click', function(){
    $(this).css('font-size', 50)
})

Demo