我尝试使用Typed.js库,但它似乎无法正常工作。它在控制台中给出了以下错误消息:
Uncaught TypeError: undefined is not a function
控制台中的引用是这一行:
$("#typed").typed({
这个错误似乎表明我还没有包含jQuery,但我有。
<!-- TYPED -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="js/typed.js"></script>
<script>
$(function(){
$("#typed").typed({
strings: ["Typed.js is a <strong>jQuery</strong> plugin.", "It <em>types</em> out sentences.", "And then deletes them.", "Try it out!"],
typeSpeed: 30,
backDelay: 500,
loop: false,
contentType: 'html', // or text
// defaults to false for infinite loop
loopCount: false,
callback: function(){ foo(); },
resetCallback: function() { newTyped(); }
});
$(".reset").click(function(){
$("#typed").typed('reset');
});
});
function newTyped(){ /* A new typed object */ }
function foo(){ console.log("Callback"); }
html:
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
<div class="post-heading">
<h1>Baresso og Starbucks</h1>
<h2 class="subheading element">Så mange kalorier smider de rundt</h2>
<h2 class="element" id="typed">hej</h2>
<span class="meta">Posted by <a href="https://www.linkedin.com/profile/view?id=176878997&trk=nav_responsive_tab_profile">Kristoffer Andreasen</a> on November 24, 2014</span>
</div>
这可能很简单,但我现在无法弄明白。 你能救我吗?
答案 0 :(得分:0)
要重现此类问题,我们可以
1)&#34;删除&#34;角度脚本引用,或 2)只需将它放在#34;晚期&#34;位置,在我们的模块之后。
Try To Load scripts in the sequence below:-
app.Module
Controller
Interface
angular.js
angular.min.js
app.route
答案 1 :(得分:0)
当我使用cdn版本(“ doFindMany(query: object, options?: CDTModelOpts, cb?: MongoErrorCB) : Array<typeof this.m> {
const Model = this.m;
// cb is optional, if cb == null, returns promise
const {populate, lean} = options || ({} as CDTModelOpts);
let q = Model.find(query);
if (populate && populate.length > 0) {
q = q.populate(populate);
}
if (lean !== false) {
q = q.lean();
}
return q.lean().exec(cb)
}
”)时,它运行正常。但是当我从github尝试下载的typed.js时,它给出了同样的错误。
为了解决这个问题,我去了cdn链接并将页面复制到了我的typed.js。它解决了我的问题。