2

Google Mapでdragendイベントが発生した場合、IEでclickイベントが発生することがわかりました。 FirefoxとChromeでは問題ありません。 IE/FF/Chromeコンソールを開き、このフィドルの結果を確認してください。回避策があれば幸いです。Google Mapバグ、DragendイベントIE内でClickイベントを発生させる

http://jsfiddle.net/ABqMH/8/

hereに提出バグ。ここ

+0

注意です。私は迅速な回避策が必要です。どんな助けもありがとう。 – user960567

答えて

1

は、迅速な回避策

var map; 
var elevator; 
var dragged = false; 
var myOptions = { 
    zoom: 6, 
    center: new google.maps.LatLng(46.87916, -3.32910), 
    mapTypeId: 'terrain' 
}; 
map = new google.maps.Map($('#map')[0], myOptions); 
var marker = new google.maps.Marker({ 
      map: map, 
    position: new google.maps.LatLng(46.87916, -3.32910), 
    draggable: true 
}); 
google.maps.event.addListener(marker, 'dragend', function() { 
    console.log('dragend'); 
    dragged = true; 
    setTimeout(function(){ dragged = false; }, 200); 
     }); 
google.maps.event.addListener(map, 'click', function (evt) { 
if (dragged) return; 
console.log('click') 
}); 
+0

ありがとうございました。それは私のために働いています。 – user960567

+0

は、ここにバグをSubmited http://code.google.com/p/gmaps-api-issues/issues/detail?id=4072&thanks=4072&ts=1334128318#makechanges – user960567

関連する問題