0

我想将点击动作从a#click1to 传递给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>
4

3 回答 3

1

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

jQuery(document).ready(function(){
    $('a#click1').click(function() {
        window.location = $('a#click2').attr("href");
    });     
});
于 2011-03-22T12:27:30.680 回答
0

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

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

它也应该适用于 s 开箱即用!

于 2011-03-22T12:25:52.567 回答
0

这对我有用

$('a#click1').click(function () {
            $('a#click1').attr('href', $('a#click2').attr("href"));
        }); 
于 2011-03-22T12:27:50.883 回答