Javascript 导入的脚本文件不工作
我正试图通过做和读来学习角形字体 我正在尝试将一个现成的HTML引导主题集成到一个Angular项目中 融合取得了成功。但我觉得这是错误的 My Angular.json文件的样式和脚本标记为->Javascript 导入的脚本文件不工作,javascript,jquery,angular,Javascript,Jquery,Angular,我正试图通过做和读来学习角形字体 我正在尝试将一个现成的HTML引导主题集成到一个Angular项目中 融合取得了成功。但我觉得这是错误的 My Angular.json文件的样式和脚本标记为-> "assets": [ "src/favicon.ico", "src/assets" ], "styles": [ "src/assets
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/assets/css/styles.css",
"src/styles.scss"
],
"scripts": [
]
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/assets/css/styles.css",
"src/styles.scss"
],
"scripts": [
"src/assets/js/jquery.min.js",
"src/assets/js/bootstrap.bundle.min.js",
"src/assets/js/jquery.easing.min.js"
"src/assets/js/scripts.js"
]
index.html文件的主体标记->
<body id="page-top">
<app-root></app-root>
<nav class="navbar navbar-expand-lg navbar-dark fixed-top" id="mainNav">
... </nav>
<header class="masthead">
...
</header>
<section class="page-section" id="services">
...
</section>
<section class="page-section" id="about">
...
</section>
........ some more sections .........
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/jquery.easing.min.js"></script>
<script src="assets/js/scripts.js"></script>
</body>
index.html boady标记->
<body id="page-top">
<app-root></app-root>
</body>
我认为错误在于没有正确加载脚本文件
jquery.easing.min.js也不工作(此文件负责平滑滚动动画)
这是scripts.js文件
(function ($) {
"use strict"; // Start of use strict
// Smooth scrolling using jQuery easing
$('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function () {
if (
location.pathname.replace(/^\//, "") ==
this.pathname.replace(/^\//, "") &&
location.hostname == this.hostname
) {
var target = $(this.hash);
target = target.length
? target
: $("[name=" + this.hash.slice(1) + "]");
if (target.length) {
$("html, body").animate(
{
scrollTop: target.offset().top - 72,
},
1000,
"easeInOutExpo"
);
return false;
}
}
});
// Closes responsive menu when a scroll trigger link is clicked
$(".js-scroll-trigger").click(function () {
$(".navbar-collapse").collapse("hide");
});
// Activate scrollspy to add active class to navbar items on scroll
$("body").scrollspy({
target: "#mainNav",
offset: 74,
});
// Collapse Navbar
var navbarCollapse = function () {
if ($("#mainNav").offset().top > 100) {
$("#mainNav").addClass("navbar-shrink");
} else {
$("#mainNav").removeClass("navbar-shrink");
}
};
// Collapse now if page is not at top
navbarCollapse();
// Collapse the navbar when page is scrolled
$(window).scroll(navbarCollapse);
})(jQuery); // End of use strict
如图所示
if ($("#mainNav").offset().top > 100)
此部分未执行
我的问题是,我需要以适当的方式将这个主题转化为一个角度项目
请帮忙
多谢各位
if ($("#mainNav").offset().top > 100)