Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript函数未定义?_Javascript_Html - Fatal编程技术网

javascript函数未定义?

javascript函数未定义?,javascript,html,Javascript,Html,为什么调用JavaScript函数,在代码中的某些地方可以很好地工作,并给出了我的答案,因为函数没有在同一页面的代码中的其他地方定义 js功能: function loadActivityInfo(id){ /// code goes here $("#location_details_div").fadeIn(1000,function(){ getRating(id); getRateAverage(id); getActivityInfo(i

为什么调用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);
    });

您需要等待Completat文档下载完成

例如,如果以后包含函数,则无法内联调用函数。对于回调,这是没有问题的

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

<body onload="doinit();">

您在哪里执行代码?在身体里?在初始化函数的头部?