javascript - 单击时禁用和启用标签

标签 javascript jquery

我们可以禁用a标签并在添加类后启用它吗? 像这样的东西:

$('a').on('click', function(e) {

  e.preventDefault();
  e.stopPropagation();
  $(this).addClass('ajax-link').attr('rel', '#content')
  $(this).animate({
    'top': '100px',
  })
  // want to re-enable it and do the normal behaviour
  $(this).trigger('click')
  return true
})

最佳答案

你可以这样做:

$('a').on('click', function(e) {

  e.preventDefault();
  e.stopPropagation();

  $(this).addClass('ajax-link')

  window.location.href = $(this).attr('href')
})
.ajax-link {
  color: green;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<a href="https://google.com">Test</a>

您基本上可以防止 anchor 的默认操作,这样点击就不起作用,然后添加类并手动将用户发送到链接。

我确信还有很多其他方法可以完成您的要求,这只是其中一种简单且直观的方法。

关于javascript - 单击时禁用和启用标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54251800/

相关文章:

javascript - Node JS 中 python 中的 auth 等价于什么?

javascript - 仅使用链接参数选择

javascript - 搜索引擎如何分析动态内容?

javascript - jQuery:选择 tr 中的每个 td

jquery - 可以在 css 中设置每个元素使总宽度为 100% 吗?

javascript - 按钮变成颜色 css

javascript - 如果我路由到另一个组件然后返回,Angular-cli 3rd 方 javascript 将停止工作

c# - 如何使用 Selenium 遍历非选择下拉列表?

javascript - 在 iframe 中加载页面时显示图像

javascript - 找出哪个关闭按钮关闭了一个警告框