javascript - 标准事件操作完成后采取行动

标签 javascript jquery events event-handling jquery-events

我需要在标准操作完成后执行一些操作。event.preventDefault()

相反的东西

这是我需要的示例:

$contentEditable.on('paste', function (event) {

  event.doWhatYouNeedToDo();

  // here I will use `range` object to grab cursor position
  // and take some additional actions with inserted text

});

以下是事件如何工作的示例:https://jsfiddle.net/5emcf8rw/

执行标准操作(文本更改)后,我需要在某个地方处理文本

这是@A建议的解决方案。沃尔夫

$contentEditable.on('paste', function (event) {
  setTimeout(function () {
      // do whatever you want here
  }.bind(this), 0);
});

我们能否确定标准操作完成后会触发超时函数?

最佳答案

您可以使用超时稍微延迟一下:

$contentEditable.on('paste', function (event) {
    setTimeout(function () {
        // do whatever you want here
    }.bind(this), 0);
});

关于javascript - 标准事件操作完成后采取行动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31725264/

相关文章:

jQuery 用 anchor 包裹 img

javascript - 弹出搜索框和平滑滚动到顶部

javascript - 使用 Javascript 更改 Kendo TreeView 节点名称 - 我不知道如何执行此操作

javascript - 遍历对象 es6

javascript - 如何在条件失败时取消选择特定的选中复选框

javascript - jquery数据表添加行未定义?

Javascript onkeyup 延迟函数调用

javascript - AngularJs:更新事件的 $scope

java - Java Swing 中带有自定义事件的接口(interface)之后的 .class

javascript - 添加跳过按钮以快进 .fadeIn/.fadeOut?