我有这个HTML代码
<div>
<p>MY Text <a href="url">Text</a>
</p>
</div>
我需要使用CSS或jQuery禁用DIV中的所有A(链接)元素,当用户将鼠标移到单词“Text”上时,我希望URL处于非活动状态,这样他们就无法点击它。我该怎么做?
答案 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)