我已经设置了一个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
答案 0 :(得分:1)
改为使用:
html, body{
-moz-user-select: all !important;
-webkit-user-select: all !important;
user-select: all !important; // call it at last for better use
}
答案 1 :(得分:0)
使用chrome并右键单击测试,然后选择inspect元素。现在看看计算出的样式,看看是否有任何奇怪的事情发生。
如果没有,另一个探索的选择是,是否有任何奇怪的javascript影响你的点击等(虽然我不完全确定这可能达到这个水平)。
答案 2 :(得分:0)
阅读和发现插件的问题非常困难。
因为它的作者以自己的方式写了它
但我认为这是另一个问题..
也许任何元素如<div>
,<span>
可能位于文本上方,
因此您无法选择文本,
1)请在Chrome中打开网站..
2)右键单击文本,
3)选择Inspect元素..
4)在新打开的窗口中,检查是否选择了包含文本的元素
如果未选中,则另一个元素仍位于文本
或者做一个, 将网页上传到互联网,然后将网址粘贴到此处
答案 3 :(得分: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中重置它,它仍然无法正常工作