[英]In Bootstrap tokenfield How to solve TypeError: $(…).tokenfield is not a function while using jquery in noconflict
[英]How to solve TypeError iterator is not a function with prototypejs when jquery is is noconflict mode
我設計了一個頁面 ,其中jquery與其他庫(例如Prototypejs)一起工作,因此我將jquery置於noconflict模式。 但是,當我調整窗口大小時 ,firebug給我以下通知
TypeError:迭代器不是函數[了解更多] prototype.js:859:7 forEach自托管:265:9每個http://iusefaith.com/js/prototype/prototype.js:859:7 compressEvent http:/ /iusefaith.com/design/design1/app/common/assets/js/cache/front-2017073101.min.js:6579:13 http://iusefaith.com/design/design1/app/common/assets/js/快取/front-2017073101.min.js:6575:1
我認為我以正確的方式將jquery置於noConflict模式。 這是我的無沖突模式下的javascript代碼
<!-- include javascript -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="js/jquery/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$.noConflict();
</script>
...
<script src="js/prototype/prototype.js" type="text/javascript"></script>
...
<script src="design/design1/app/common/assets/js/cache/jquery-plugin-2017073101.min.js"></script>
<script src="design/design1/app/common/assets/js/cache/front-2017073101.min.js"></script>
我是這種錯誤的新手,所以當jquery為noconflict模式時,如何解決TypeError迭代器不是prototypejs函數?
我認為這是您正在使用的調整大小javascript中的一個非常具體的問題/錯誤,但是-這可以修復您的js錯誤
windowResizeClass的compress方法中的front.js第6579行
更改方法的內容從
for (var k in windowResizer.resizeHandlers) {
windowResizer.resizeHandlers[k]()
}
至
windowResizer.resizeHandlers.each(function(item){
item();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.