jquery - 激活和停用超链接
请您建议一些有关如何在单击超链接时激活和停用超链接的示例代码。
我尝试了以下方法,但没有结果
1) $("a#click").onclick = function() { return false; 2)
$("a#click").attr ('href', '#');
3)
$(function(){
$("#disabled a").click(function () {
$(this).fadeTo("fast", .5).removeAttr("href");
});
});
Please can you suggest some sample code on how to activate and deactivate a hyperlink on clicking it.
I tried the following, but no result
1) $("a#click").onclick = function() { return false; }
2) $("a#click").attr ('href', '#');
3)
$(function(){
$("#disabled a").click(function () {
$(this).fadeTo("fast", .5).removeAttr("href");
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我会用 css 类来做到这一点...
如果需要禁用超链接,请将其类“disabled”切换为打开。
这使您能够使用不同的样式(光标、颜色...)来设置 a.disabled 的样式,
并且在单击事件中,您只需检查仅在单击的链接不拥有“disabled”类时执行操作
i would do it with a css class...
if a hyperlink needs to be disabled you toggle its class "disabled" to on.
this gives you the ability to style a.disabled with a different style (cursor, color...)
and in the click event you just check only to perform an action if the clicked link does not own the class 'disabled'
$("a#click").click(function() { return false; });
使用此代码,对链接的任何点击都不会产生任何效果。 这就是您要找的吗?
$("a#click").click(function() { return false; });
With this code, any clicks on the link will have no effect. Is that what you're looking for?
我可能的猜测是
让我们知道是否有帮助..
My possible guess is
Let us know if it helps..
如果您正在谈论将功能附加到 A 标记,但不希望浏览器处理其上的 HREF,则可以使用内置的 jQuery 方法来执行此操作:
If you're talking about attaching functionality to an A-tag, but don't want the browser to process the HREF on it, there is a built-in jQuery method to do this: