Javascript 转到容器中的第一个链接,除非单击了另一个链接

Javascript 转到容器中的第一个链接,除非单击了另一个链接,javascript,jquery,html,containers,Javascript,Jquery,Html,Containers,当您单击容器上的任何位置时,是否可以转到容器中的第一个链接,除非在其中单击了另一个链接 我目前有: js: html: 如果您有任何帮助,我们将不胜感激,因为无论我点击哪一个链接,它目前都会转到第一个链接…试试看 $('.container').click( function(e) { window.location = $(e.target).is('a') ? e.target.href : $(this).find("a").attr("href"); re

当您单击容器上的任何位置时,是否可以转到容器中的第一个链接,除非在其中单击了另一个链接

我目前有:

js:

html:


如果您有任何帮助,我们将不胜感激,因为无论我点击哪一个链接,它目前都会转到第一个链接…

试试看

$('.container').click( function(e) {
    window.location = $(e.target).is('a') ? e.target.href : $(this).find("a").attr("href");
    return false;
});

演示:

这个。作为补充,我将更改
返回false
e.preventDefault()-只是更好的练习。
<div class="container">

    <ul>
        <li><a href="[link one's link]">Link 1</a></li>
        <li><a href="[link two's link]">Link 2</a></li>
        <li><a href="[link three's link]">Link 3</a></li>
        <li><a href="[link four's link]">Link 4</a></li>
    </ul>

</div>
$('.container').click( function(e) {
    window.location = $(e.target).is('a') ? e.target.href : $(this).find("a").attr("href");
    return false;
});