Javascript $()。倒计时不是一个函数

Javascript $()。倒计时不是一个函数,javascript,jquery,ajax,countdown,Javascript,Jquery,Ajax,Countdown,我的代码中有这一行 $('#timeLeftDiv').countdown({ until: expires, timezone: 0, serverSync: serverTime, onTick: serverTime, tickInterval: 60 }); <script src="/<path>/jquery.countdown.min.js"> 它给了我这个错误 TypeError: $("#timeLeftDiv").countdown is not

我的代码中有这一行

$('#timeLeftDiv').countdown({ until: expires, timezone: 0, serverSync: serverTime, onTick: serverTime, tickInterval: 60 });
<script src="/<path>/jquery.countdown.min.js">
它给了我这个错误

TypeError: $("#timeLeftDiv").countdown is not a function
timeLeftDiv
的内容会被轴向刷新。这跟这事有关系吗

我已经在代码中包含了这一行

$('#timeLeftDiv').countdown({ until: expires, timezone: 0, serverSync: serverTime, onTick: serverTime, tickInterval: 60 });
<script src="/<path>/jquery.countdown.min.js">


我缺少什么?

可能是缺少的
标记

假设您以前包含过jQuery,请尝试:

<script type="text/javascript" src="/<path>/jquery.countdown.min.js"></script>

您好,我也遇到了同样的问题,我使用了

jQuery('#timeLeftDiv').countdown({ until: expires, timezone: 0, serverSync: serverTime, onTick: serverTime, tickInterval: 60 });
正如您所看到的,我将$替换为jQuery,这是因为我在我的项目中也使用了prototype,我认为这个插件存在某种冲突


我希望它能有所帮助。

确保在
plugin.js
之后包含
countdown.js

<script type="text/javascript" src="js/jquery.plugin.js"></script>    
<script type="text/javascript" src="js/jquery.countdown.js"></script>

我解决了我的问题,只是把它去掉了

$(document).ready(function() { });

因为我有两个版本的jQuery加载,这也是在其他函数中。我得到的问题来自倒计时。通过移除它,只留下一个函数,就解决了这个问题。试着这样做:它对我有效。

您是否在浏览器开发人员工具中确认脚本已正确加载?您的
src
属性是否实际显示
?因为它应该被替换为插件的路径。不,它没有说,但包含实际路径。脚本似乎加载正确。不,它确实包含结束标记。这不太可能有帮助。大概您是在jQuery的“无冲突”模式下运行的,但是为什么要在同一个项目上使用jQuery和Prototype呢?这不太可能,但这对我有帮助。我正在处理一个遗留的rails 2.3.x项目,prototype是默认的js框架,jQuery是后来添加的。好吧,但您的是一个非常特殊的情况,jQuery和prototype在同一个项目中。OP不太可能处于这种情况。