禁用DIV中的所有A(URL)元素

时间:2010-09-02 06:31:11

标签: jquery html css

我有这个HTML代码

<div>
<p>MY Text <a href="url">Text</a>
</p>
</div>

我需要使用CSS或jQuery禁用DIV中的所有A(链接)元素,当用户将鼠标移到单词“Text”上时,我希望URL处于非活动状态,这样他们就无法点击它。我该怎么做?

3 个答案:

答案 0 :(得分:8)

为了防止锚点跟随指定的HREF,我建议使用preventDefault():

$(document).ready(function() {
    $('div a').click(function(e) {
        e.preventDefault();
    });
})

请参阅:Event Object

$("div a").click(function(){
                alert('disabled');
                return false;

});

答案 1 :(得分:3)

$(document).ready(function () {
    $('div').hover(function(){
        $(this).find('a').attr('disabled','disabled');
    },function(){})
});

但你为什么要那样做?

答案 2 :(得分:0)

  • 删除href属性;或
  • 绑定一个返回false的onClick处理程序;