2013-03-11 30 views
1

這是代碼:的.html()不顯示結果的jQuery

$(function() { 

    $("#test").gmap3({ 
    marker: { 
     latLng: [46.578498, 2.457275], 
     options: { 
     draggable: true 
     }, 
     events: { 
     dragend: function (marker) { 
      var position = (marker.getPosition()); 
      //alert (position) 
      //alert($("#position").html(position)); 
      //alert($("#map").append('position: ',position)); 
      $("#map").append(marker.getPosition()); 
     } 

     } 
    }, 
    map: { 
     options: { 
     zoom: 5 
     } 
    } 
    }); 
}); 

這是gmap3對谷歌地圖的工作真, 問題是在這裏:

dragend: function (marker) { 
    var position = (marker.getPosition()); 
    $("#map").html(position); 
} 

HTML:

<div id="map" > </div> 
<div id="position" > </div> 

當使用警報顯示位置編號corectly,但只是不顯示在div

+0

我的猜測是'#map'不存在或不可見。 – 2013-03-11 14:15:41

+0

不應該使用.text('test123')函數來設置div文本嗎?你做了什麼警告div.length(警報('$('#map')。length))。什麼是返回值? – Benz 2013-03-11 14:16:29

+1

你能顯示你的html代碼嗎? – 2013-03-11 14:18:57

回答

0

它的一個typeof Object,請嘗試使用$("#map").html(position.toString());而不是所以你應該得到一個輸出。

此外,你可以做var position = marker.getPosition();沒有額外的括號。乾杯。

+0

這工作$(「#map」)。html(position.toString());謝謝 – shahriyar3 2013-03-12 23:34:20