Javascript 防止phonegap中出现链接弹出窗口

Javascript 防止phonegap中出现链接弹出窗口,javascript,iphone,popup,cordova,Javascript,Iphone,Popup,Cordova,我正在使用phonegap api创建一个本机iPhone应用程序。但是,在创建页面之间的链接时,如果您按住链接几秒钟,会弹出一个弹出窗口,询问您是否希望打开或复制链接。我想知道如何才能禁用这些弹出窗口,使应用程序运行更平稳等等?您可以完全禁用它,或者仅禁用链接。 在CSS中为链接设置它: .class_name { -webkit-user-select: text; } 或是一切: .class_name { -webkit-user-select: none; }

我正在使用phonegap api创建一个本机iPhone应用程序。但是,在创建页面之间的链接时,如果您按住链接几秒钟,会弹出一个弹出窗口,询问您是否希望打开或复制链接。我想知道如何才能禁用这些弹出窗口,使应用程序运行更平稳等等?

您可以完全禁用它,或者仅禁用链接。 在CSS中为链接设置它:

.class_name {
    -webkit-user-select: text;  

} 
或是一切:

.class_name {
    -webkit-user-select: none;
}

您可以完全禁用它,也可以仅对链接禁用它。 在CSS中为链接设置它:

.class_name {
    -webkit-user-select: text;  

} 
或是一切:

.class_name {
    -webkit-user-select: none;
}

我知道这几乎是一年前的事了,但我想我可以分享一些想法

这个建议很好,但对于我使用Cordova 2.2和JQM 1.2来说并不太有效。点击并按住按钮或标签(实际上是一个链接、一个元素),actionsheet仍然会从屏幕底部弹出(比如说iphone)

这就是它为我所做的:

.yourclassname {
    -webkit-touch-callout: none;
}

我知道这几乎是一年前的事了,但我想我可以分享一些想法

这个建议很好,但对于我使用Cordova 2.2和JQM 1.2来说并不太有效。点击并按住按钮或标签(实际上是一个链接、一个元素),actionsheet仍然会从屏幕底部弹出(比如说iphone)

这就是它为我所做的:

.yourclassname {
    -webkit-touch-callout: none;
}

有什么理由不使用“a”或“*”而不是“.yourclassname”吗?我试过使用“a”,到目前为止还没有问题,但很想知道我是否忽略了这样做。只有当你想完全控制使用popup或不使用popup时,你才使用类。但是,如果您永远不会使用它,那么直接使用标记是没有问题的。有什么理由不使用“a”或“*”而不是“.yourclassname”吗?我试过使用“a”,到目前为止还没有问题,但很想知道我是否忽略了这样做。只有当你想完全控制使用popup或不使用popup时,你才使用类。但是,如果您永远不会使用它,那么直接使用标记是没有问题的。