jquery - 如何根据其类使包含链接的 div 不可点击

标签 jquery html css

这些是上一个和下一个按钮的 html 代码,我想做的是在单击另一个名为过滤器的按钮时禁用它们,如果满足某些条件则进一步禁用它们

 <div class="page-btn" id="page-next"><a href="testlink/index/3/1"><div class="pbtn-txt" style="color: whitesmoke;">Next </div></a></div>  

 <div class="page-btn" id="page-previous"><a href="testlink/index/3/1"><div class="pbtn-txt" style="color: whitesmoke;">previous </div></a></div>  

如何根据某些条件禁用它们?链接是在运行时生成的。例如

$('.filter').click(function(){

                    if(condition) {
        disable next links click using class page-btn;
        disable prev links click using class page-btn;
                    } 

});

最佳答案

$('.filter').click(function(){
     return false;
});

jsFiddle Demo

编辑:

如果类动态变化,这是支持它的更好方法:

$(document).on("click", ".filter",
    function () {
        return false;
    });

jsFiddle Demo

编辑 2:

在您更好地描述了您的问题之后,这可能就是您正在寻找的内容:

$('.filter').click(function(){

      if (condition) {
          $(".page-btn a").click(
              function () { return false; }
          );
      } 
});

关于jquery - 如何根据其类使包含链接的 div 不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21570870/

相关文章:

javascript - 使用 JQuery,如何区分同一元素上的一次点击和下一次点击?

javascript - 如何创建一个简单的画廊,在悬停和单击文本时显示图像?

html - iOS 9 智能应用横幅不会回来

jquery自动完成取消焦点事件

javascript - jquery 快速点击

Javascript简单的滚动功能问题

html - 在 IE10 iframe 中强制 IE8 仿真

css - 过渡不适用于多个属性

css - 如何让内表忽略继承的样式

javascript - 如何通过 Javascript 将顺序类名附加到 <li>