javascript函数没有定义?

时间:2012-02-17 11:26:46

标签: javascript html

为什么调用JavaScript函数,在代码中的某些地方工作正常,并且我的函数没有在同一页面的代码中的其他地方定义!

js功能:

function loadActivityInfo(id){
/// code goes here
   $("#location_details_div").fadeIn(1000,function(){
       getRating(id);
       getRateAverage(id);
       getActivityInfo(id);
       goToLocation(id);

  //scroll inimate to top
  $('html,body').animate({
    scrollTop: $("#location_details_div").offset().top - 60
    }, 1000);
   });
} 

在这里打电话,工作正常:

$(".img-describtion").live("click",function(){
    resetRating();
    var id = $(this).attr("id");
    location.hash= id;
    loadActivityInfo(id);
});

但这里给我的功能没有定义:

$(".btnShowLocationInfo").live("click",function(){
        var id =$(this).attr("id").split(",")[1];
                alert(id);
                location.hash= id;
                loadActivityInfo(id);
    });

1 个答案:

答案 0 :(得分:2)

您需要等待下载完整文档。

E.g。如果稍后包含该函数,则无法调用函数内联。对于没有问题的回调。

您可以将初始代码放入onload事件。

<body onload="doinit();">