【问题标题】:How to disable select/clipboard behavior in WP7 IE when using PhoneGap / Cordova使用 PhoneGap / Cordova 时如何在 WP7 IE 中禁用选择/剪贴板行为
【发布时间】:2012-05-18 18:20:59
【问题描述】:

我正在尝试使用 Cordova 1.7.0 为 WP7 创建一个简单的 Phonegap/Cordova 应用程序。

VS 2012 项目模板在 index.html 中显示一个简单的欢迎消息。当您触摸屏幕上的文本时,文本变为选中状态,并显示剪贴板图标。此外,如果您的页面包含图片,则触摸图片会将其突出显示为选中状态。

这种行为导致 UI 无法使用,我该如何防止?

我尝试过的是: a) 所有 CSS -ms-user-selectable: none 等, 和 b) 元素中的 uselectable='on' 属性。

这些都不会妨碍 UI 元素的可选择性。

(注意 WP7 是 Mango)

有什么想法吗?

谢谢

【问题讨论】:

    标签: windows-phone-7 cordova


    【解决方案1】:

    我已经用绝对定位的伪元素解决了这个问题。例如,您有一个带有文本的元素,您希望避免选择文本:

    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vitae orci condimentum magna sagittis congue eu at diam. <a href="#">Learn more</a></p>
    

    CSS:

    p {
        position:relative;
        z-index: 0;
    }
    
    p:before {
        content:''; 
        position:absolute; 
        top:0px; 
        left:0px; 
        right:0px; 
        bottom:0px; 
        z-index:1;
    }
    
    p a {
        position:relative; 
        z-index:2;
    }
    

    添加链接的 Z-index 以保留点击它的可能性,因此如果您在此块中有其他可点击元素,请小心。与 WP7 的很多东西一样,解决方案很丑陋,但它确实有效。

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 1970-01-01
      • 2013-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多