使用jquery插件时,Undefined不是函数

时间:2014-07-03 02:38:08

标签: javascript jquery

我正在使用一个插件,通过名为tzSelect()的方法将我的选择框转换为更好看的选择框,该方法包含在jquery.tzSelect.js文件中。从script.js调用此文件时(在文档就绪时调用它),它可以正常运行。但是,当在main.js中调用时,我得到Unknown TypeError:Undefined不是函数。

这是script.js中的函数调用:

jQuery(document).ready(function($){
  $('select.regularSelect').tzSelect();
});

这是main.js中的非功能调用(不在其他任何内容中)

  function redoSelect(){
    $('select.regSelect').tzSelect();
  }

最后,我的jer在我的页脚中加载的顺序:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script src="/static/js/ready_script.js"></script>
<script src="/static/js/main.js"></script>
<script src="/static/tzSelect/jquery.tzSelect.js"></script>
<script src="/static/js/script.js"></script>

该插件仅适用于较旧的jquery,它解释了该版本。我已经尝试将该函数放在document.ready中并使用单词jQuery而不是$,两者都无济于事。有什么想法吗?

编辑:修正。问题出在我的jQuery版本上。较新版本的jQuery打破了一些功能,然后我可以通过小编辑来修复。

0 个答案:

没有答案