iOS浏览器禁用副本,但突出显示文本CSS / Javascript

我已经成功地禁用了使用以下方式在iOS Safari上突出显示文本的功能:

-webkit-user-select:none;

但是,我确实希望能够突出显示文字。 我只是不希望复制框出现。

有什么办法可以做到这一点?


你可以尝试禁用与ctrl + c一起点击右键。 以下是禁用鼠标右键单击的javascript方法:

<script type="text/javascript">
function catch_click(e)
{
    if (!e) var e = window.event;

    var right_click = (e.which ? (e.which == 3) : (e.button == 2));

    if (right_click)
    {
        alert('Right clicking on this page is not allowed.');
        return false;
    }
}

document.onmousedown = catch_click;
if (document.captureEvents) document.captureEvents(Event.MOUSEDOWN);
</script>

这里有一个在jquery中禁用复制/粘贴:

$(document).ready(function () {
    $('#Selector').bind('copy paste', function (e) {
       e.preventDefault();
    });
  });

所以基本上允许用户选择该字段,但禁用复制它的方式。

链接地址: http://www.djcxy.com/p/72741.html

上一篇: iOS browser disable copy but highlight text CSS/Javascript

下一篇: Alternate table row color using CSS?