相关疑难解决方法(0)

JQuery改变直到模糊才开始

我使用change(handler)来监听更改事件到textarea,但是我只在textarea失去焦点时收到一个事件,但是我想在值发生变化时立即收到一个事件.

$("#text_object").change(listener);
function listener(dom){
alert("I'm not getting here before the textarea loses focus");
}
Run Code Online (Sandbox Code Playgroud)

jquery

30
推荐指数
3
解决办法
2万
查看次数

输入删除/撤消的事件处理程序

我需要检查所有会改变文本输入内容的事件.到目前为止,我有键盘,剪切和粘贴的处理程序.但也可以通过突出显示文本并单击删除或撤消来更改内容.有没有办法听这些事件?

$('#input').on('paste cut  keyup ',function() {
    //add delete and undo to listner
});     
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
1
解决办法
9906
查看次数

使用Javascript/jQuery捕获对输入框内容的所有更改

我有一个带有输入框的页面,以及一个处理此输入框的值并生成一段文本的函数.我希望这个文本总是与输入框的内容相关,所以我用jQuery附加了几个事件处理程序来捕获任何更改:

$('#input').bind('keyup cut paste', function(){...});
Run Code Online (Sandbox Code Playgroud)

这在大多数情况下效果很好.只要用户以任何方式使用键盘修改内容,或右键单击以使用剪切或粘贴功能,文本就会立即更新.但是,有两个事件我仍然没有弄清楚如何捕获,如果它甚至可能这样做:

  • 当用户选择文本和拖动时,它在输入框中执行不同的位置
  • 当用户在右键单击上下文菜单中使用"删除"操作时

当然,这两个都可以通过绑定change事件来检测,但是这种方法的问题是它不会在输入框丢失焦点之前触发.这些绑定的重点是在输入框的值发生变化时实时更新文本,因此change不好.

英语是我的第二语言,所以我可能只是在写我的谷歌搜索时表现不好,但到目前为止他们什么都没有.在挖掘了几个相关的SO页面后,我还没有找到任何解决方案,所以我在这里问.是否有一个我不知道的事件绑定?如果没有,我可以采取不同的方法吗?或者使用普通的Javascript这是不可能的?

javascript jquery javascript-events

4
推荐指数
1
解决办法
1595
查看次数

输入更改事件在模糊时触发

当我更改文本输入的值然后模糊该输入时,它会input change再次触发事件.如何将此模糊注册为输入更改?有没有办法防止这种情况?

$('input').on('input change',function(){
 //do something
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

4
推荐指数
1
解决办法
5880
查看次数

标签 统计

jquery ×4

javascript ×3

html ×1

javascript-events ×1