CSS整个菜单项可点击

时间:2014-02-12 23:24:20

标签: button clickable

我的导航菜单有一个无序列表,但是当我希望整个“按钮”可点击时,只有文字是可点击的。我该怎么做?

HTML:

<ul>
        <li class="current_link"><a href="index.html">Home</a></li>
        <li><a href="early.html">Growing Up and School</a></li>
        <li><a href="career.html">Films</a></li>
        <li><a href="jamesbond.html">James Bond</a></li>
        <li><a href="gallery.html">Pictures</a></li>
    </ul>

2 个答案:

答案 0 :(得分:0)

这是你可以做到的一种方式:http://jsfiddle.net/Ymkpb/

<ul class="clickables">
    <li>item one <a href="http://www.google.com">link one</a></li>
    <li>item two <a href="http://www.yahoo.com">link two</a></li>
    <li>item three <a href="http://www.msn.com">link three</a></li>
    <li>item four <a href="http://www.bbc.co.uk">link four</a></li>
</ul>


$$('.clickables').each(function(clickable) {
    var list = clickable.getElements('li');

    list.addEvent('click', function() {
        var link = this.getElement('a');
        if(this.getFirst('a')) {
            window.location = link
        }
    });
});

答案 1 :(得分:0)

既然你在询问CSS菜单,我想你有一个CSS。 将以下代码添加到CSS文件中。 使锚点填充整个菜单项。

ul li a {
    display: block;
    line-height: 30px;
    height: 30px;
}