时间:2021-05-26
jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd。所以要用seajs加载jquery时,我们需要稍微做下改动,需要把以下内容做下修改,具体修改方式如下:
把
if (typeof define === "function" && (define.amd)) { define( "jquery", [], function() { return jQuery; }); }改成
if (typeof define === "function" && (define.amd || define.cmd)) { define( "jquery", [], function() { return jQuery; }); }或
if (typeof define === "function") { define( "jquery", [], function() { return jQuery; }); }通过以上代码的修改就可以成功解决seajs加载jquery时提示$ is not a function问题,希望对大家有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
注:本文使用的seajs版本是2.1.1一、把Jquery封装成seajs的模块复制代码代码如下:define(function(){//这里放置jquery代
前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaSc
下面是Jquery加载时从后台读取数据绑定到dropdownList实例。 代码如下:$(document).ready(function(){loadS
设置页面加载时滚动条自动滚到底的方法:jQuery:复制代码代码如下:$(function(){varh=$(document).height()-$(wind
前面要加载一个jquery库。varsetNewsImg=function(obj){$(obj).find('img').each(function(i){v