如何更新按键选择文本

时间:2015-01-23 18:29:10

标签: jquery

我正在更新文本,根据用户选择文本。它工作正常。我添加了keyup来扣除由arrow键做出或扩展的选择。但是在我添加keyup现有事件后,它无法正常工作。

$('#tenderContent').on('mouseup, mousemove, keyup', '.tenderdocument', function (e) {
        e.stopPropagation(); //not working after adding keyup.
        if ($.trim(window.getSelection().toString()).length) {
            $('#text').text(window.getSelection().toString());
        }

    });

    $('#tenderContent').on('mousemove', '.tenderdocument', function (e) {
        e.stopPropagation();
        if (!$.trim(window.getSelection().toString()).length) {
             $('#text').empty();
        }
    });

Live Demo

1 个答案:

答案 0 :(得分:1)

您不需要用逗号分隔它们,只需在它们之间放置空格即可使用多个事件:

替换它:

.on('mouseup, mousemove, keyup'

有了这个:

.on('mouseup mousemove keyup'