2017-04-18 1 views
0

나는 다음과 같은 코드가 있습니다 내가지도에서 푸시 핀을 클릭하면빙 (8) 이벤트 핸들러가 작동하지 올바르게

function hello() 
 
{ 
 
    alert("hello"); 
 
} 
 

 
//in my map initialization code 
 
Microsoft.Maps.Events.addHandler(myPin, 'click', function(e){ $('#box').click();});
<input type="checkbox" onclick="hello()" id="box">

지금, 내가 체크 박스 체크/선택 해제 의미 참조 클릭이 효과적입니다. 그러나 체크 박스의 클릭은 실행되지 않습니다. 이것은 빙 7에서 잘 작동했지만 빙 8이 아닙니다.이 이상한 행동을 일으킬 수있는 아이디어는 무엇입니까?

마우스 오버 또는 잘 작동로 마우스를하지만, 클릭 또는 또는 mousedown가 작동하지 않습니다 와 mouseUp에 푸시 핀 이벤트 유형을 변경.

답변

0

최근에 알려진 문제입니다. 고정 핀을 레이어에 추가하고 레이어에 클릭 이벤트를 추가하면 작동합니다. 예를 들면 다음과 같습니다.

var layer = new Microsoft.Maps.Layer(); 
layer.add(myPin); 

Microsoft.Maps.Events.addHandler(layer, 'click', function(e){ $('#box').click();}); 

또는 실험 분기가 이미 수정되었는지 확인하십시오. 실험 분기를 시도하려면 & 분기 = 실험을 맵 스크립트 URL에 추가하십시오.

+1

고정 핀을 레이어에 추가 한 다음 클릭 이벤트를 레이어에 추가해도 작동하지 않습니다. –

관련 문제