【问题标题】:jQuery: binding Function to text input on blurjQuery:将函数绑定到模糊上的文本输入
【发布时间】:2017-09-06 11:08:01
【问题描述】:

我知道到目前为止已经提出了许多与此相关的问题,但我找不到真正解决我的问题的问题。
我的表格和我上一个问题的表格一样 -

body {
  background-color: black;
}
.input-icon{
   float:left;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://www.w3schools.com/w3css/4/w3.css" rel="stylesheet"/>
<form class="w3-container w3-white">
  <div class="w3-row-padding">
    <div class="w3-col m12">
      
<p>
<i class="fa fa-envelope-o fa-2x fa-fw input-icon" aria-hidden="true"></i>
<input class="w3-input w3-animate-input" type="text" placeholder="E-Mail" style="width: 40%; max-width: 90% !important;">
</p>
    </div>
  </div>
</form>

现在想通过 jQuery 将一个函数绑定到我的模糊文本字段。这是新代码的样子:

function myFunction(text) {
  alert(text);
}
$(document).ready(function() {
  $("#input").blur(myFunction("hello"));
});
body {
  background-color: black;
}

.input-icon {
  float: left;
}
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">

<form class="w3-container w3-white">
  <div class="w3-row-padding">
    <div class="w3-col m12">

      <p>
        <i class="fa fa-envelope-o fa-2x fa-fw input-icon" aria-hidden="true"></i>
        <input class="w3-input w3-animate-input" type="text" placeholder="E-Mail" style="width: 40%; max-width: 90% !important;" id="input">
      </p>
    </div>
  </div>
</form>

您可以非常清楚地看到问题 - 它执行 myFunction() 一次,然后再也不执行了。我听说在 .bind() 中执行 myFunction() 之前设置超时会有所帮助,但这并不能真正向我解释:为什么?
一如既往地提前感谢所有答案,
- SearchingSolutions(是的,几乎每天都在搜索解决方案;))

【问题讨论】:

标签: jquery forms function bind onblur


【解决方案1】:

检查此fiddle。刚刚删除了您包含的外部 js,并将模糊功能更改为

$('#lol').on('blur',function(){
    myFunction();
});

$('#lol').trigger('blur');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2013-05-08
    • 2011-08-04
    • 2014-05-29
    • 2013-09-16
    • 2011-01-30
    • 1970-01-01
    相关资源
    最近更新 更多