javascript - 脚本在 Bootstrap 4 主题中不起作用
问题描述
我在我的网站(使用 Bootstrap 4 开发)中添加了一个滚动到顶部脚本,但它不起作用。然而,这个脚本在使用 Bootstrap 3 开发的同一个网站上工作。我认为引导版本发生了错误,但不幸的是我找不到问题。
<div class="toTop">
<a href="#"><i class="icon-arrow-up icons"></i></a>
</div>
$('.toTop').on('click', function(event) {
event.preventDefault();
$('html, body').animate({
scrollTop: 0
}, 'slow');
});
控制台日志:
JQMIGRATE: Migrate is installed, version 1.4.1
smooth.js:2 Uncaught TypeError: $ is not a function
at smooth.js:2
(anonymous) @ smooth.js:2
这是一个带有主题的 Wordpress 网站,使用 Bootstrap 4 开发。
jQuery 通过以下方式从 finctions.php 加载:
// include custom jQuery
function shapeSpace_include_custom_jquery() {
wp_deregister_script('jquery');
wp_enqueue_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js', array(), null, true);
}
add_action('wp_enqueue_scripts', 'shapeSpace_include_custom_jquery');
解决方案
推荐阅读
- php - 在目录结构的 RecursiveIteratorIterator 期间,php 脚本中无法识别“й”符号
- pdf - Apache POI - 将单词转换为 pdf
- java - 如何将新的 FXML 场景加载到 Broder 窗格中
- javascript - Angular Reactuve Form Control valueChanges 获取值更改的字段名称,上一个值和当前值
- mysql - MySQL合并来自多个表的列
- angular-cli - 从 8.3.23 版使用“npm install”后出现大量错误,但应用程序是使用 7.0.5 开发的
- typescript - 如何处理 TypeScript 中的分支 Promise?
- android - 将参数传递给嵌套图的 startDestination
- javascript - 如何使用 Promise { 获取 PromiseValue
火力基地? - angularjs - 如何处理指令内部的点击事件?