文本选择/突出显示功能不会调用Android的复制选项菜单

时间:2015-12-28 18:11:21

标签: javascript android jquery mobile

点击链接(没有href属性)后,我想要选择的链接文本(在桌面和移动设备上),以及在移动设备上要呈现的复制菜单。为此,我尝试执行以下操作(代码最初来自herehere's a jsfiddle):

function selectText(containerid) {
    if (document.selection) {
        var range = document.body.createTextRange();
      range.moveToElementText(document.getElementById(containerid));
      range.select();
    } else if (window.getSelection) {
      var range = document.createRange();
      range.selectNode(document.getElementById(containerid));
      window.getSelection().addRange(range);
    }
}

$('.mylink').click(function() {
  selectText($(this).attr('id'));
});

在桌面系统上,单击后,按预期选择文本中的链接 - 也就是说,在桌面上,当前代码正在实现所需的行为。

在Android上,单击时会选择文本中的链接,但是复制菜单不会出现,就像文本突出显示时所预期的那样。

在Android /移动设备上,一般情况下,在触摸链接时,我想要选择链接的文本,以及要显示的复制菜单。什么是实现这个目标的好方法?

0 个答案:

没有答案