相关疑难解决方法(0)

在React.js中执行去抖动

你如何在React.js中进行去抖动?

我想辩论handleOnChange.

我试过debounce(this.handleOnChange, 200)但它不起作用.

function debounce(fn, delay) {
  var timer = null;
  return function() {
    var context = this,
      args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function() {
      fn.apply(context, args);
    }, delay);
  };
}

var SearchBox = React.createClass({
  render: function() {
    return <input type="search" name="p" onChange={this.handleOnChange} />;
  },

  handleOnChange: function(event) {
    // make ajax call
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

443
推荐指数
21
解决办法
20万
查看次数

用户完成键入而不是按键时运行javascript函数?

我想在用户输入文本框时触发ajax请求.我不希望它在每次用户键入字母时都运行该函数,因为这会导致大量的ajax请求,但是我不希望它们也必须按下回车按钮.

有没有办法可以检测用户何时完成输入然后执行ajax请求?

在这里使用jQuery!戴夫

javascript keyboard jquery

435
推荐指数
12
解决办法
26万
查看次数

动态嵌入YouTube视频

我想在我的网页上添加动态YouTube视频嵌入功能,即用户在文本框中输入youtube url后,如果网址有效,则视频会自动嵌入输入框下方.

我认为这可以用jquery完成,我最不知道.所以请相应地帮助我.任何精心设计的帮助都非常感谢.

html youtube jquery

2
推荐指数
1
解决办法
9149
查看次数

标签 统计

javascript ×2

jquery ×2

html ×1

keyboard ×1

reactjs ×1

youtube ×1