Jquery 插件导致文本无法选择。在哪里调试?
我已经设置了一个mmenu插件,使您可以滑动滑动菜单的两侧,但它使我的内容文本无法被选择/突出显示 如果这样的问题持续存在,你们有什么建议我如何调试或跟踪代码吗 我试着检查是否有如下CSS样式Jquery 插件导致文本无法选择。在哪里调试?,jquery,css,mmenu,Jquery,Css,Mmenu,我已经设置了一个mmenu插件,使您可以滑动滑动菜单的两侧,但它使我的内容文本无法被选择/突出显示 如果这样的问题持续存在,你们有什么建议我如何调试或跟踪代码吗 我试着检查是否有如下CSS样式 html, body{ user-select:none; MozUserSelect:none; webkitUserSelect: none; } 但是没有,它没有那样的东西 我想说的是,如果它是由插件引起的,你如何找到使它不可选择的代码?因为我很确定插件的作者没有使用CSS
html, body{
user-select:none;
MozUserSelect:none;
webkitUserSelect: none;
}
但是没有,它没有那样的东西
我想说的是,如果它是由插件引起的,你如何找到使它不可选择的代码?因为我很确定插件的作者没有使用CSS,因为我看不到这样的CSS代码 插件URL: 扩展Hammer插件:改用如下方式:
html, body{
-moz-user-select: all !important;
-webkit-user-select: all !important;
user-select: all !important; // call it at last for better use
}
使用chrome并右键单击测试,然后选择inspect element。现在看看计算的样式,看看是否有什么奇怪的事情发生
如果没有,另一个需要探索的选项是,是否有任何奇怪的javascript影响您的点击等(尽管我不完全确定这是否可能达到此级别)。阅读和查找插件的问题非常困难。
因为它是作者以自己的方式编写的。
但我认为这是另一个问题。
任何元素,如
,
可能位于文本上方,,因此您无法选择文本,,
1)请用Chrome浏览器打开网站。
2) 然后右键单击文本,,
3) 选择检查元件..
4) 在新打开的窗口中,检查是否选择了文本包含的元素
如果未选中,则另一个元素仍位于文本上方
或者做一个,,
将网页上载到internet,并将url粘贴到此处我在设置userSelect none的地方找到了。mmenu插件扩展的是hammer插件。。 我已重置液压锤默认值: 从 到
我在插件本身中重置了它,因为如果在实例化plugin后在javascript中重置它,它仍然无法工作我总是使用
-webkit user select:none
(因为这是正确的方式,与您的方式不同)。我想说的是,如果它是由插件引起的,您如何找到使其无法选择的代码?因为我很确定它没有使用CSS,因为我看不到这样的CSS代码。我想说的是,如果它是由插件引起的,你如何找到使它不可选择的代码?因为我很确定插件的作者没有使用CSS,因为我看不到类似的CSS代码。你应该查看插件的js文件以及你真正想要做什么?插件使我的页面内容不可选择/不可隐藏。如果用户希望在我的网站内复制报价,则无法突出显示/选择所有文本。这是插件的src,没有用户选择关键字仍然不工作。可能有一个事件使得选择preventDefault()对css毫无意义。。。。。应该有用。。。但令人惊讶的是,这不起作用。。。您清除浏览器缓存了吗?谢谢您的建议,但是文本顶部没有任何内容。即使光标位于文本顶部,也会变为“文本”光标。。但就是不能开始突出显示它们…我意识到它更多的是基于hammer脚本,因为它是插件的预请求。。我想我应该多看看这个插件的默认设置,对吗?当他调用hammer插件时,我似乎理解了如何修改默认值/设置
userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none"
userSelect:"",touchAction:"",touchCallout:"",contentZooming:"",userDrag:""