请您建议一些关于如何在点击时激活和停用超链接的示例代码。
我尝试了以下内容,但没有结果
1)$("a#click").onclick = function() { return false; }
2)$("a#click").attr ('href', '#');
3)
$(function(){
$("#disabled a").click(function () {
$(this).fadeTo("fast", .5).removeAttr("href");
});
});
答案 0 :(得分:3)
$("a#click").click(function() { return false; });
使用此代码,链接上的任何点击都不会生效。这就是你要找的东西吗?
答案 1 :(得分:3)
我会用css类来做... 如果需要禁用超链接,则将其“禁用”类切换为打开。
这使您能够使用不同的样式(光标,颜色......)设置a.disabled样式
并且在点击事件中,如果点击的链接不属于“禁用”类,则只检查执行操作
$('a').bind('click', function(){
if($(this).hasClass('disabled')) {
// perform actions upon disabled... show the user he cannot click this link
return false;
} else {
// perform actions for the click...
}
});
答案 2 :(得分:2)
如果您正在谈论将功能附加到A标签,但不希望浏览器在其上处理HREF,则有一个内置的jQuery方法可以执行此操作:
$("a#click").click(function(event) {
event.preventDefault();
// do stuff here
});
答案 3 :(得分:0)
我可能的猜测是
$('a').attr('disabled','disabled');
如果有帮助,请告诉我们。