Jquery 如何从java脚本设置-webkit溢出滚动样式?
我必须使用java脚本设置-webkit溢出滚动 我尝试了以下代码,但不起作用Jquery 如何从java脚本设置-webkit溢出滚动样式?,jquery,html,css,cordova,phonegap,Jquery,Html,Css,Cordova,Phonegap,我必须使用java脚本设置-webkit溢出滚动 我尝试了以下代码,但不起作用 $("#myDiv").css("-webkit-overflow-scrolling","none"); 在myDiv上,我应用了.scrollable类,如下所示 .scrollable{ overflow-y: scroll; -webkit-overflow-scrolling: touch; } 您可以使用javascript设置
$("#myDiv").css("-webkit-overflow-scrolling","none");
在myDiv上,我应用了.scrollable类,如下所示
.scrollable{
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
您可以使用javascript设置webkit overflow scrolling属性,如下所示:
document.getElementById("myDiv").style.webkitOverflowScrolling = "auto";
编辑:我认为none不是有效值,这就是它不起作用的原因。我认为汽车是你想要的
根据文档,您可以选择以下选项:
自动:一个手指在没有动力的情况下滚动
触摸:本土风格
滚动。指定此样式具有创建堆叠的效果
不透明度、遮罩和变换等上下文
你能不能改为创建一个类,比如一个工具 当内容宽度小于700px时,我可以在我的站点上使用它
.tool-device-touch {
@media (max-width: 700px) {
-webkit-overflow-scrolling: touch;
overflow-y: scroll;
}
}
你可以这样做
$("#myDiv").addClass('tool-device-touch');
哇,差不多4年前问过…:-D要使用脚本将其设置为触摸还是无。。?您的代码似乎没有任何语法错误。问题一定是别的。。您确定div有一个id myDiv,您已经链接了查询,脚本在创建之后运行。。等等…?我必须将none设置为-webkit overflow scrolling-是的,它有myDiv id-我链接了jQuery-我的脚本在创建后运行我已经在调试模式下进行了测试,将-webkit overflow scrolling value touch更改为none,工作正常,但在我尝试使用javascript运行时,它不工作可能重复没有任何属性像webkitOverflowScrolling任何html元素,因此它不工作我不是在元素上调用它,而是在element.style上调用它。所以element.style.webkitOverflowScrolling,它就在Safari上