Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iphone css显示表不允许文本复制_Ios_Css_Jquery Mobile_Mobile Website - Fatal编程技术网

Ios iphone css显示表不允许文本复制

Ios iphone css显示表不允许文本复制,ios,css,jquery-mobile,mobile-website,Ios,Css,Jquery Mobile,Mobile Website,我正在用JQuery mobile开发一个移动web应用程序。我有一些div,它们使用displaytable、row和cell作为表进行布局 <div class="table detail"> <div> <div class="detailHeadings">Expiration:</div> <div class="detailValues">#{viewB

我正在用JQuery mobile开发一个移动web应用程序。我有一些div,它们使用displaytable、row和cell作为表进行布局

    <div class="table detail">
        <div>
            <div class="detailHeadings">Expiration:</div>
            <div class="detailValues">#{viewBean.expiration}</div>
        </div>
        <div>
            <div class="detailHeadings">ID:</div>
            <div>#{viewBean.Id}</div>
        </div>
        <div>
            <div class="detailHeadings">Email:</div>
            <div class="detailValues">#{viewBean.email}</div>
        </div>
        <div>
            <div class="detailHeadings">ZIP Code:</div>
            <div class="detailValues">#{viewBean.zipCode}</div>
        </div>
    </div>

这很好用,但是我希望能够只复制Id。当我在windows phone或android上长按时,我可以很好地选择Id。但是,在iOS上,它只允许我选择整个表。无论何时使用
display:table
,这都是一个问题。有没有办法让iOS知道我想要复制什么?

在CSS中添加以下内容:

.table div .detailHeadings, .table div:not(:nth-child(2)) .detailHeadings + div {
    -khtml-user-select: none;     
    -moz-user-select: none;     
    -ms-user-select: none;     
    user-select: none;     
    -webkit-touch-callout: none;     
    -webkit-user-select: none; 
}

嗯,我尝试了这两种解决方案,但都没有成功。设置“用户选择”会使整个表格不可选择,但此时我无法长按ID。请尝试添加:
.table div.detailheaders、.table div:not(:n个子项(2)).detailheaders+div{-khtml user select:none;-moz user select:none;-ms user select:none;user select:none;-webkit touch callout:none;-webkit user select:none;}
发送到您的CSST,它在桌面浏览器中运行良好,但在iOS safari上不运行。@ferics2-太好了,很高兴它为您解决了所有问题!
.table div .detailHeadings, .table div:not(:nth-child(2)) .detailHeadings + div {
    -khtml-user-select: none;     
    -moz-user-select: none;     
    -ms-user-select: none;     
    user-select: none;     
    -webkit-touch-callout: none;     
    -webkit-user-select: none; 
}