【问题标题】:using jquery i want the a div to hide when the input is empty?使用jquery我希望当输入为空时隐藏一个div?
【发布时间】:2012-08-12 16:24:55
【问题描述】:

例如,假设我有一个文本框和一个名为建议的隐藏 div

$("#suggestinput").on({
  keyup: function(){
    $("#suggestions").addClass("active");
  },
  blur: function () {
    $("#suggestions").removeClass('active');
  }
 //another event to know if input is empty while on focus, then removeClass('active');
});

第一个事件是当用户输入输入显示建议时,第二个是模糊的,所以当用户不关注输入时,建议 el 将隐藏,如果输入,我希望第三个事件在焦点上检查为空删除活动类。

工作示例在这里感谢:http://jsfiddle.net/HSBWt/

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    试试这个 - http://jsfiddle.net/HSBWt/1/

    $("#suggestinput").on({
      keydown: function(){
        $("#suggestions").addClass("active");
      },
      blur: function () {
        $("#suggestions").removeClass('active');
      },
      keyup: function () {
          if ( $(this).val() == "" ) {
            $("#suggestions").removeClass('active');
          }
      }
    });
    

    【讨论】:

    • 谢谢它的工作,我太愚蠢了,我怎么能错过这个,我想把这个功能添加到一个焦点事件中,当我应该把它添加到 keyup 事件中时,谢谢,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 2013-09-06
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多