我正在使用一个插件,通过名为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打破了一些功能,然后我可以通过小编辑来修复。