最近在研究JQuery插件的时候 ,发现一个问题 :就是在导入插件的时候 你导入的位置不正确的话 ?很有可能程序不能运行 ?这里指的位置是JQuery插件和JQuery源文件的顺序 ?如果插件的顺序先于源文件的话 ?那么程序很有可能跑不起来 ?至少我遇见的是这样?
1 楼
zhangyaochun
2012-04-06
原因其实很简单---依赖关系决定先后加载顺序
因为你的插件是在jQ的基础上扩展的(所谓的extend)或者你使用了jQ的一些api去实现操作,所以依赖文件必须在你的插件文件前面,不然在你的插件api中使用到jQ的一些方法的时候,因为未加载,方法未定义就自然报错了
因为你的插件是在jQ的基础上扩展的(所谓的extend)或者你使用了jQ的一些api去实现操作,所以依赖文件必须在你的插件文件前面,不然在你的插件api中使用到jQ的一些方法的时候,因为未加载,方法未定义就自然报错了
2 楼
hehongwei44
2012-04-06
zhangyaochun 写道
原因其实很简单---依赖关系决定先后加载顺序
因为你的插件是在jQ的基础上扩展的(所谓的extend)或者你使用了jQ的一些api去实现操作,所以依赖文件必须在你的插件文件前面,不然在你的插件api中使用到jQ的一些方法的时候,因为未加载,方法未定义就自然报错了
因为你的插件是在jQ的基础上扩展的(所谓的extend)或者你使用了jQ的一些api去实现操作,所以依赖文件必须在你的插件文件前面,不然在你的插件api中使用到jQ的一些方法的时候,因为未加载,方法未定义就自然报错了
非常感谢 这些明白了