我的问题是jQuery load
事件不适用于我的自定义Javascript结构。我尝试了许多解决方案来解决此问题,但失败了。
var Init_Template = (function($) {
"use strict";
return {
init: function() {
this.plugins();
this.menus();
},
plugins: function() {
// Codes
},
menus: function() {
$(window).on("load", function(e) {
alert();
});
}
};
})(jQuery);
// Load when ready
jQuery(document).ready(function() {
function System_Init() {
Init_Template.init();
}
if (window.self === window.top) {
System_Init();
} else {
setTimeout(System_Init);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
答案 0 :(得分:0)
在执行javascript和jquery代码之前,您将希望该脚本带有jquery加载,因此请将script标记移到代码上方。我相信这会为您解决问题。