jQuery点击控制再点击一下

时间:2011-03-22 12:21:43

标签: jquery jquery-click-event

我想将点击操作从a#click1传递给a#click2。如果我点击a#click1,则应打开链接http://www.google.com。怎么做?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
    jQuery(document).ready(function(){
        $('a#click1').click(function() {
            $('a#click2').click();
        });
    });
</script>
<div id="wrap1">
    <div id="content1">
        <a id="click1" href="">click</a>
    </div>
</div>
<div id="wrap2">
    <div id="content2">
        <a id="click2" href="http://www.google.com">click</a>
    </div>
</div>

3 个答案:

答案 0 :(得分:1)

我不明白为什么你所做的事情不起作用,但如果你想要做的就是导航到第二个锚点href,你可以这样做:

jQuery(document).ready(function(){
    $('a#click1').click(function() {
        window.location = $('a#click2').attr("href");
    });     
});

答案 1 :(得分:0)

我相信这只有在你为第一个链接声明第二个链接的点击功能时才有可能。 所以这实际上应该有效:

jQuery(document).ready(function() {
$('a#click2').click(function() {
                alert('clicked!');
            });  
            $('a#click1').click(function() {
                $('a#click2').click();
            });     
        });

它也可以开箱即用!

答案 2 :(得分:0)

这对我有用

$('a#click1').click(function () {
            $('a#click1').attr('href', $('a#click2').attr("href"));
        });