代码之家  ›  专栏  ›  技术社区  ›  Kyle

如何使整个div成为指向某个地方的链接?

  •  0
  • Kyle  · 技术社区  · 14 年前

    我有一个div块,我想链接到某个地方。我不认为我可以将它包装在锚定标记中,因为我不认为应该将内联元素包装在块元素周围。

    目前我只使用javascript,它工作得很好,只是当它们悬停在div上时,状态栏不显示目标URL。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Michael Robinson    14 年前

    试着用锚代替你的div,然后把锚变成一个锚 block 级别元素。

    Live Demo

    <a href="http://awesomecows.com" class="blockLink">Block Link!</a>
    

    .blockLink{
        display:block;
        padding: 5px;
        text-align: center;
        border: 1px solid black;
        width: 90px;
    }
    
        2
  •  1
  •   Jason    14 年前

    我知道你是说你只是在使用javascript,但是如果你使用jQuery,这是很容易做到的:

    $('#mydiv').click(function(){
        window.location.href = [your url here];
    });
    

    至于状态栏,如果您使用此方法,它不会显示它的去向。当然你可以把网址放在 title div的属性,如果您想。。。