jQuery:如何将函数绑定到mouseup事件之后立即发生的某个事件
jQuery: how do I bind a function to some event that occurs immediately after the mouseup event?
我想在选择文本后立即调用一个函数。我目前在mouseup
上调用了一个函数,但这仍然是在选择完成之前。
那么,如何在做出选择后立即调用函数呢?
EDIT:文本字段有一个.select(),但我正在DOM中的任何地方寻找选择,主要是span和div等。
您尝试过select
事件吗?如果jQuery在你的应用程序中可用,你可以这样做:
$("#someElement").select(function(e) {
// do something!
})
对于常规文本(即不是输入),下面@mrtherman的建议应该有效:
$( document ).bind( "mouseup", function(e) {
var text = getSelected();
if ( text ) {
// do something with the selected text
}
});
function getSelected() {
if ( window.getSelection ) {
return window.getSelection();
} else if ( document.getSelection ) {
return document.getSelection();
} else {
var selection = document.selection && document.selection.createRange();
if ( selection.text ) {
return selection.text;
}
return false;
}
return false;
};
希望能有所帮助!干杯
相关文章:
- 在一个“事件”之后触发一个事件;喜欢“;
- 在on.change事件之后运行函数
- addEvent()传奇事件之后的当前最佳实践是什么
- Javascript:在每个onmouseover事件之后执行2个函数
- 可以使 jquery 点击事件在所有其他点击事件之后执行
- 在两个元素的 onrender 事件之后执行函数
- 如何在每次onlick事件之后调用diffect函数
- 是否可以在更改事件之后立即检测到 onclick 事件
- 将twitter引导程序popover设置为在某个事件之后隐藏,然后在另一个事件之后显示
- 在 jQuery / Javascript 中的 bind() 事件之后执行条件
- 在不相关的事件之后重新绑定 .toggle() 事件
- 如何在当前事件之后调用先前绑定的事件
- AngularJS uib日期选择器没有'在uib选项卡中,不要在第一次打开/关闭事件之后显示日历
- 在标记事件之后使用jquery
- 在回调和事件之后调用方法
- 指令中ngChange事件之后的控制器函数
- 在每个事件之后创建目录
- JQuery Mobile Slider在事件之后返回空值
- jQuery:如何将函数绑定到mouseup事件之后立即发生的某个事件
- $watch仅在特定事件之后才查看属性