为了账号安全,请及时绑定邮箱和手机立即绑定

禁用链接。

禁用链接。

慕运维8079593 2019-07-11 15:43:32
禁用链接。任何人都知道如何在不使用jQuery的情况下禁用链接。return false;?具体来说,我要做的是禁用项目的链接,使用jQuery执行单击,这会触发一些东西,然后重新启用该链接,以便如果再次单击该链接,它将作为默认值工作。谢谢。戴夫更新这是密码。之后它需要做什么?.expanded类已应用于重新启用禁用链接.$('ul li').click(function(e) {     e.preventDefault();     $('ul').addClass('expanded');     $('ul.expanded').fadeIn(300);     //return false;});
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

试试这个:

$("a").removeAttr('href');

编辑-

从您更新的代码中:

 var location= $('#link1').attr("href");
 $("#link1").removeAttr('href');
 $('ul').addClass('expanded');
 $('ul.expanded').fadeIn(300);
 $("#link1").attr("href", location);


查看完整回答
反对 回复 2019-07-11
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

对于像我这样通过谷歌来到这里的其他人来说-这是另一种方法:

css:.disabled {
  color: grey; // ...whatever}jQuery:$('#myLink').click(function (e) {
  e.preventDefault();
  if ($(this).hasClass('disabled'))
    return false; // Do something else in here if required
  else
    window.location.href = $(this).attr('href');});// Elsewhere in your codeif (disabledCondition == true)
  $('#myLink').addClass('disabled')else
  $('#myLink').removeClass('disabled')

记住:这不仅是一个CSS类

类=“纽扣式”

但这两个

类=“按钮式禁用”

因此,您可以使用jQuery轻松地添加和删除更多的类。没必要碰href.。

我喜欢jQuery!;-)


查看完整回答
反对 回复 2019-07-11
  • 3 回答
  • 0 关注
  • 450 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信