내 jQuery 추가 기능이 작동하지 않습니다. "CollapsiblePanelContent"라는 클래스가있는 div가 있습니다. 나도 마커를 생성하는 Google지도 마커 생성기가 있습니다. XML에서 마커 정보를 모두 포함하는 배열 markerArr이 있습니다. 발전기가 완료되면 내가 함수 appendMarkers()를 호출 :jQuery가 Google지도와 함께 작동하지 않습니다.
사업부는 다음과 같습니다function appendMarkers() {
for(var i = 0; i < markersArr.length;
i++) {
var marker = markersArr[i];
$('.CollapsiblePanelContent').append("<a href='#'
onclick='showInfoWindow("+i+")>
"+marker.getAttribute('name')+"</a><br>");
}
}
:
DIV 클래스 = "CollapsiblePanelContent">
/DIV>
콘솔 로깅 나에게 markerArr의 정확한 길이를 주었고 Google지도와 jquery가로드되었는지 확인하는 것이 모두 긍정적이었습니다.
누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?
업데이트 내 기능에 marker.getAttribute를 사용했을 때 어떻게 든 작동하지 않았습니다. 받는 다음
var name = markersArr[i].getAttribute("name")
그리고 편집 해 : 나는 다음을했을 때 는 그러나
$('.CollapsiblePanelContent').append(name);
그것은 일을했다. 이 변경으로 인해 왜 효과가 있었는지는 분명하지 않습니다. 어쩌면 누군가가 설명 할 수 있을까요?
를 통해 액세스 할 수
showInfoWindow
에'google.maps.Markers'가 아무튼를 getAttribute 메소드가 없습니다 –내 질문이 수정되었습니다. markerArr는 변환 된 XML 배열입니다. 그리고 그것은 getAttribute 함수를 가지고 있습니다. – andy