【问题标题】:How to enable a hyperlink?如何启用超链接?
【发布时间】:2010-09-26 09:27:53
【问题描述】:

有 2 个单选按钮和一个超链接。 如果选择“radiobutton1”,则启用超链接。 如果选择“radiobutton2”,超链接将被禁用。 我可以使用 jquery 禁用超链接,但不能启用它。 jquery如何开启超链接?

【问题讨论】:

    标签: jquery hyperlink


    【解决方案1】:

    您可以尝试添加一个单击事件处理程序,并根据单选按钮的状态从单击处理程序返回真或假。

    返回 false 应该取消对链接的点击,类似于:

    $("#hyperlink1").click(function(){                      
        // return true or false based on your radio buttons  
        return enableLink;                  
    });
    

    【讨论】:

      【解决方案2】:

      要禁用超链接,您可以添加 onclick 处理程序,返回 false;

      类似这样的:

      $("#radioDisable").click(function() {
          $(“hyperlink”).click(function(){
              return false;
          });
          $(“hyperlink”).addClass(“disabled”);
      });
      
      $("#radioEnable").click(function() {
          $(“hyperlink”).click(function(){
              return true;
          });
          $(“hyperlink”).removeClass(“disabled”);
      });
      

      【讨论】:

        【解决方案3】:

        'disabled' 属性可以被获取和设置。此属性适用于单个对象,而不适用于对象集。

        if (!$("#ContinueButton")[0].disabled) {  
            UserContinue();  
        }
        

        写:

        $("#ContinueButton")[0].disabled = !canContinue;  
        

        【讨论】:

          猜你喜欢
          • 2011-06-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-03
          • 2016-08-06
          • 2010-09-08
          • 2017-05-18
          相关资源
          最近更新 更多