ルート情報を含む透過DIVを表示したい。このDIVは、ユーザーが「ルートの表示ボタン」をクリックするたびに表示されます。DIVは問題なく追加されていますが、ユーザーがこのボタンを(別のマーカーで)もう一度クリックすると、別のDIVが表示されます。
これは、削除されるまで機能するこれまでの私のコードです。a)セレクターが一致しないことと関係があると思いますが、FirebugでDOMを調べると、明らかにそのIDのDIVがあります
function displayRouteInfo(duration, distance){
removeInfoWindow(function(){
// TODO: remove overlay again
routeInfoWindow = jQuery('<div id="routeInfoWindow" style="color:white;"> <p><span style="margin:10px;"> Routeinformation <span style="margin:10px;"> Dauer: '
+duration+'<span style="margin:10px;"> Entfernung: '+distance+'</p> </span></div>');
routeInfoWindow.appendTo(document.body);
}
);
}
function removeInfoWindow(callback){
$('routeInfoWindow').remove();
callback.call();
}
これを解決するための入力とアドバイスをありがとう。