跟随div内的超链接

时间:2011-08-28 22:03:37

标签: jquery

我有几个像这样的div:

<div class="MenuList"><a class="SiteLink" href="page.aspx">My Link</a></div>

问题是如果用户点击div而不是文本,则链接不会触发。这就是我到目前为止所做的:

    $('#TopMenuBar .MenuList').click(function () {
        //alert($(this).next('SiteLink').html());
    });

我想要做的是从锚点中提取链接并转到页面。

感谢您的建议。

3 个答案:

答案 0 :(得分:4)

嗯,如果所需的行为是扩展锚点的“可点击”表面,也许在.Sitelink-class上使用css是一个好主意(填充,边距等)。这样你就不必在这种情况下使用Javascript / jQuery。

答案 1 :(得分:2)

  $(document).bind("ready", function() {
      $('#TopMenuBar .MenuList a.SiteLink').click(function () {
          // do what you want to do here
      });
  });

答案 2 :(得分:1)

$('#TopMenuBar .MenuList').click(function () {
        $(this).children('a').click();
});