Javascript 具体化CSS-与jQuery版本冲突
我在这里遇到了一个问题,使用MaterializeCSS和两个版本的jQuery。Javascript 具体化CSS-与jQuery版本冲突,javascript,jquery,html,css,materialize,Javascript,Jquery,Html,Css,Materialize,我在这里遇到了一个问题,使用MaterializeCSS和两个版本的jQuery。 我将一个站点制作成一个页面,我将平滑滚动效果(我在这个站点中得到)放在一个不同版本的jQuery 3.1.1上(Materialize使用的)。因此,当我让jQuery 3.1.1在代码中处于活动状态时,Materialize的JS效果会起作用,但当我让jQuery 2.1.1(用于平滑滚动)处于活动状态时,平滑滚动就不起作用了。我尝试使用jQuery的“no conficts”方法,但也不起作用 不要在同一页面
我将一个站点制作成一个页面,我将平滑滚动效果(我在这个站点中得到)放在一个不同版本的jQuery 3.1.1上(Materialize使用的)。因此,当我让jQuery 3.1.1在代码中处于活动状态时,Materialize的JS效果会起作用,但当我让jQuery 2.1.1(用于平滑滚动)处于活动状态时,平滑滚动就不起作用了。我尝试使用jQuery的“no conficts”方法,但也不起作用 不要在同一页面上使用两个版本的jQuery!如果smooth scroll适用于2.1.1,而您使用的是jQuery3.1.1,那么smooth scroll应该仍然有效。有一种简单的方法可以在同一页面上使用两个版本的jQuery,但是不要这样做,没有一个像样的开发人员会建议您这样做。Materialize和jQuery都使用
$
前缀。而不是使用$.noConflict()
,尝试将jQuery作为前缀分配给新变量--var jq=$.noConflict();jq(document).ready(function(){})
@Adam我在同一个页面中使用了两个jQuery,因为我遇到了一个问题versions@ObsidianAge我会试试看,不要在同一个页面上使用两个版本的jQuery!如果smooth scroll适用于2.1.1,而您使用的是jQuery3.1.1,那么smooth scroll应该仍然有效。有一种简单的方法可以在同一页面上使用两个版本的jQuery,但是不要这样做,没有一个像样的开发人员会建议您这样做。Materialize和jQuery都使用$
前缀。而不是使用$.noConflict()
,尝试将jQuery作为前缀分配给新变量--var jq=$.noConflict();jq(document).ready(function(){})
@Adam我在同一个页面中使用了两个jQuery,因为我遇到了一个问题versions@ObsidianAge我试试看