TypeError:$在调用imgPreload函数时不是函数

时间:2015-08-03 15:13:39

标签: javascript jquery

调用javascript函数时遇到问题。这是我的一段代码

<script type="text/javascript" src="<?php echo base_url().'assets/'?>js/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="<?php echo base_url().'assets/'?>js/imgPreload.js"></script>

<script type="text/javascript">
$(function(){
     $('img').imgPreload()
})
</script>

但结果总是“Uncaught TypeError:$(...)。imgPreload不是函数”。为什么会这样?

注意:我正在使用ubuntu。我不知道它发生的原因是文件权限问题。但我认为这不是原因

2 个答案:

答案 0 :(得分:0)

我不知道你使用的是imgPreload的女巫版本,但通常imgpreload函数的所有字符都较低。 尝试检查你的&#34; imgPreload.js&#34;提交该函数的正确名称。

如果我是对的,你应该只改变:

$(function(){
     $('img').imgPreload()
})

$(function(){
     $('img').imgpreload()
})

答案 1 :(得分:0)

确定, 最后一次尝试:

用jQuery替换所有$:

<script type="text/javascript" src="<?php echo base_url().'assets/'?>js/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="<?php echo base_url().'assets/'?>js/imgPreload.js"></script>

<script type="text/javascript">
jQuery(document).ready(function() {
     jQuery('img').imgPreload();
})
</script>