如何使整个div可点击?

时间:2010-08-05 17:16:08

标签: jquery html

HTML -

<div class="hbg">
</div>

some menu items here

jquery for mouser over on menu items -

function imgchange()
    {
        $('.smenu li').mouseover( function(){
        var src = $(this).find('a').attr('alt');
        $('.hbg').css('background-image', 'url(' + src + ')');
        $(this).find('hbg').attr('title', 'my tootip info');
        });     
    }

我正在通过鼠标悬停菜单项(ul li)来改变hbg div的背景图像。但是我想将div(href)绑定到特定页面,以便当用户点击任何地方时div它应该重定向到该绑定的page.as它会在点击li项目时重定向 在jquery中是否有任何属性可以将整个div设置为超链接?

3 个答案:

答案 0 :(得分:5)

以下是将点击处理程序绑定到div的方法:

$('div.hbg').click(function(e) {
  alert('The div was clicked!');
});

您可能还想将其设计为可点击式:

div.hbg { cursor: pointer; }

答案 1 :(得分:1)

$('div.hbg').click(function(){location.href='http://www.google.com'});

您可能想要更改鼠标光标,使其看起来可点击:

$('div.hbg').css('cursor','pointer');

答案 2 :(得分:1)

尝试给div类一个宽度和高度并显示:block;