javascript - HTML 内容可编辑 div : select text event

标签 javascript jquery html jquery-events

我有一个 contenteditable

的 div

<div class="editable" contenteditable="true"></div>

用户可以在其中输入任何内容。当用户在 div 中进行选择时,有什么方法可以获取事件。

类似于:

$('.editable').onSelection(function(e, selection){alert(selection);}

最佳答案

你可以尝试这样的事情:

没有 'selectend' 事件,但我们可以通过观察 mouseup 事件来判断用户何时完成选择

$(function () {
    $('.editable').on('selectstart', function () {
        $(document).one('mouseup', function() {
            alert(this.getSelection());
        });
    });
});​

关于javascript - HTML 内容可编辑 div : select text event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285877/

相关文章:

javascript - sails create-callback 没有插入值

javascript - 按下提交按钮后更改表单值

jquery - 将 jQuery dataTables 与使用 tmpl 的 ajax 回调生成的表结合使用

javascript - Chrome 扩展 - 使用 tabId 更新某些选项卡

javascript - 页面刷新时更改图像背景

javascript - 删除数组元素失败

jquery - 如何在 iPad 上使用 jQuery Mobile 让 IFrame 占据整个宽度?

html - 我网站的居中导航按钮

html - 如何仅在文本后面获取背景颜色?

javascript - 无需点击php即可确认记录删除