-1

我设置了一个 mmenu 插件,使您可以在侧面滑动滑动菜单,但它使我的内容文本无法被选择/突出显示。

如果这样的问题仍然存在,你们有什么建议我可以调试或跟踪代码吗?

我尝试检查是否有如下 CSS 样式,

html, body{
    user-select:none;
    MozUserSelect:none;
    webkitUserSelect: none;
}

但不,它没有那样的东西..

我想说什么,如果它是由插件引起的,你如何找到使它无法选择的代码?因为我很确定插件的作者没有使用那个 CSS,因为我看不到这样的 CSS 代码。

插件网址:https ://github.com/BeSite/jQuery.mmenu 扩展 Hammer 插件:http ://cdnjs.cloudflare.com/ajax/libs/hammer.js/1.0.5/jquery.hammer.js

4

4 回答 4

1

改为这样使用:

html, body{
    -moz-user-select: all !important;
    -webkit-user-select: all !important;
    user-select: all !important; // call it at last for better use
}
于 2014-05-27T04:02:54.010 回答
0

使用 chrome 并右键单击测试,然后选择检查元素。现在查看计算的样式,看看是否有任何奇怪的事情发生。

如果没有,另一个探索的选项是是否有任何奇怪的 javascript 影响您的点击等(尽管我不完全确定这在这个级别上是可能的)。

于 2014-05-27T04:25:40.553 回答
0

我找到了设置 userSelect none 的位置。它在 mmenu 插件扩展的锤子插件中。 http://cdnjs.cloudflare.com/ajax/libs/hammer.js/1.0.5/jquery.hammer.js

我已经重置了锤子默认值:

userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none"

userSelect:"",touchAction:"",touchCallout:"",contentZooming:"",userDrag:""

我已经在插件本身中重置了它,因为如果你在实例化插件后在 javascript 中重置它,它仍然无法工作

于 2014-05-27T05:35:59.240 回答
0

阅读和发现插件的问题非常困难..
因为它的作者以自己的方式编写了它..
但我认为这是另一个问题..
可能任何元素如<div>,<span>可能位于文本上方,,
所以你不能选择文本,,

1 ) 请在 Chrome 中打开站点..
2) 然后右键单击文本,,
3) 选择检查元素..
4) 在新打开的窗口中, 检查是否选择了文本包含的
元素未选中,文本上方仍有另一个元素


或者做一个,将网页上传到互联网,然后将网址粘贴到这里

于 2014-05-27T04:44:48.017 回答