Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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函数元素使其他JS函数无法工作_Javascript_Jquery - Fatal编程技术网

Javascript函数元素使其他JS函数无法工作

Javascript函数元素使其他JS函数无法工作,javascript,jquery,Javascript,Jquery,我正在使用一个不是我自己编写的脚本,以便通过Markerclustering在GoogleMapAPI中显示标记。我已经在我的一个页面中包含了这个脚本,从那时起,我的jQuery代码就不再工作了 我已经开始使用console等进行调试,并找到了导致问题的原因,marker_cluster JS脚本页面顶部的函数: google.maps.event.AddDomainListenerWindow,“加载”,speedTest.init; 函数$元素{ return document.getEle

我正在使用一个不是我自己编写的脚本,以便通过Markerclustering在GoogleMapAPI中显示标记。我已经在我的一个页面中包含了这个脚本,从那时起,我的jQuery代码就不再工作了

我已经开始使用console等进行调试,并找到了导致问题的原因,marker_cluster JS脚本页面顶部的函数:

google.maps.event.AddDomainListenerWindow,“加载”,speedTest.init; 函数$元素{ return document.getElementByIdeElement; } var speedTest={}; speedTest.pics=null; speedTest.map=null; speedTest.markerClusterer=null; speedTest.markers=[]; speedTest.infoWindow=null; speedTest.init=函数{ var latlng=new google.maps.LatLng39.91116.38; 变量选项={ //“缩放”:10, //“中心”:板条, //“mapTypeId”:google.maps.mapTypeId.ROADMAP 缩放:9, 中心:新google.maps.LatLng46.188,6.12701, 手势处理:贪婪, disableDefaultUI:true, 动物控制:对, 全屏控制:正确, mapTypeId:google.maps.mapTypeId.ROADMAP }; speedTest.map=new google.maps.map$'map',选项; speedTest.pics=data.photos; var useGmm=document.getElementById'useGmm'; google.maps.event.AddDomainListenerUseGMM,'click',speedTest.change; var numMarkers=document.getElementById'numMarkers'; google.maps.event.AddDomainListenerNummarkers,'change',speedTest.change; speedTest.infoWindow=新建google.maps.infoWindow; speedTest.showMarkers; }; 当我评论这部分代码时:

function $(element) {
  return document.getElementById(element);
}
然后,我的jquery代码再次工作,但是Google Map API不再显示。我想这是因为它是一个一般函数。。。它必须与页面的所有功能相互作用,这就是问题的根源

你可以找到这个

委员会:

如果你知道我如何解决这个问题,我将非常感激=

谢谢您,祝您度过愉快的一天。

$指的是jQuery,您通过声明下面的函数来更改它

function $(element) {
  return document.getElementById(element);
}
函数使用其他名称而不是$。也许您可以使用e


啊,我不知道$是对Jquery=O的引用,然后我尝试用另一个函数名重命名所有的函数名$,结果。。。好的,非常感谢!也许我应该开始找一些Jquery课程。
function e(element) {
  return document.getElementById(element);
}