对象[object Object]没有方法'calendricalDate'

时间:2011-12-01 05:39:15

标签: jquery

我收到此错误:

Uncaught TypeError: Object [object Object] has no method 'calendricalDate'

我正在尝试使用此plugin。奇怪的是,它一直在工作,突然之间停止了。 这是jQuery代码:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'></script>
<script src="../js/jquery.calendrical.js"></script>
<script>
    $(function() {
        $('#salida, #llegada').calendricalDate();
        $('#salida_time, #llegada_time').calendricalTime();
    });
</script>

js文件与网站完全相同,我只是复制并粘贴。我可能忽略了一些非常愚蠢的东西,所以任何帮助都不仅仅是值得赞赏的。 这是更详细的错误:

14Uncaught TypeError: Object [object Object] has no method 'calendricalDate'
(anonymous function)              enviotracking.php:14
o.extend.ready.o.readyList        jquery-1.3.2.min.js:19
o.extend.each                     jquery-1.3.2.min.js:12
o.extend.ready                    jquery-1.3.2.min.js:19
o.each.o.fn.(anonymous function)
php文件中的第14行是DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd “&GT;

好的,这很奇怪我有另一个页面,它有相同的代码并且它可以工作但是我确实发生了错误的时间,所以我把所有内容都拿出来并开始逐个添加我的代码,我注意到当我添加这个:

<script src="../js/jquery-1.6.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){

        $("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)

        $("ul.topnav li span").click(function() { //When trigger is clicked...

            //Following events are applied to the subnav itself (moving subnav up and down)
            $(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click

            $(this).parent().hover(function() {
            }, function(){
                $(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
            });

            //Following events are applied to the trigger (Hover events for the trigger)
            }).hover(function() {
                $(this).addClass("subhover"); //On hover over, add class "subhover"
            }, function(){  //On Hover Out
                $(this).removeClass("subhover"); //On hover out, remove class "subhover"
        });

    });
</script>

我的代码何时中断。但这不会发生在其他任何地方:(

2 个答案:

答案 0 :(得分:2)

要关闭它,我发现它不是导致冲突的另一个jquery脚本的路径。在删除额外的脚本后,我甚至都不需要它。感谢大家的努力!

答案 1 :(得分:0)

单独申请:

试试这个:

$('#salida').calendricalDate();
$('#llegada').calendricalDate();