Jquery 如何从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设置

我必须使用java脚本设置-webkit溢出滚动 我尝试了以下代码,但不起作用

$("#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上