zoukankan      html  css  js  c++  java
  • iOS

     1 // 页面加载完成之后调用
     2 
     3 - (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecified WKNavigation *)navigation {
     4 
     5     // 不执行前段界面弹出列表的JS代码
     6 
     7     [webView evaluateJavaScript:@"document.documentElement.style.webkitTouchCallout='none';" completionHandler:nil];
     8 
     9     [webView evaluateJavaScript:@"document.documentElement.style.webkitUserSelect='none'" completionHandler:nil];
    10 
    11    
    12 
    13 }

    user-select属性用来禁止用户用鼠标在页面上选中文字、图片等,也就是,让页面内容不可选。也可以只允许用户选中文字,或者全部都放开,用户可以同时选中文字、还包括文本里的图片、视频等其它东西。user-select属性的作用是元素级别的,它不仅可以作用整个页面,也可以只在指定的元素和其子元素上生效。

    目前使用各种浏览器引擎前缀,它的作用还是能发挥的不错的。

    我们来先看看user-select属性的语法:

    user-select: none;
    user-select: auto;
    user-select: text;
    user-select: contain;
    user-select: all;
    //火狐浏览器
    -moz-user-select: none;
    -moz-user-select: text;
    -moz-user-select: all;
    //谷歌浏览器
    -webkit-user-select: none;
    -webkit-user-select: text;
    -webkit-user-select: all;
    //IE
    -ms-user-select: none;
    -ms-user-select: text;
    -ms-user-select: all;
    -ms-user-select: element;

    下面是“user-select”属性的属性值介绍:

    none
        禁止用户选中
    text
        对用户的选择没有限制
    all
        目标元素将整体被选中,也就是说不能只选中一部分,在你用鼠标选中部分文字时,浏览器会自动选中整个元素里的内容。
  • 相关阅读:
    bash八大扩展一网打尽
    MySQL命令行导出数据库
    Windows 7上的DirectX 11.1
    把KlayGE嵌入其他GUI框架
    KlayGE的资源载入系统
    学习路漫漫……
    写下我的第一篇Post,呵呵
    今天学习:CSS中的类class和标识id选择符(.和#号)
    Remove Duplicates from Unsorted List
    2012 TODO List
  • 原文地址:https://www.cnblogs.com/gongyuhonglou/p/8856695.html
Copyright © 2011-2022 走看看