小编ali*_*ith的帖子

如何使用twitter bootstrap popover获取动态内容

我想在popover上显示谷歌地图

但是popover无法改变地图

仅在修复地图时才有效

我的代码:

$(function(){

// getmap function from http://stackoverflow.com/questions/10545768/google-map-in-twitter-bootstrap-popver
var getMap = function(opts) {
  var src = "http://maps.googleapis.com/maps/api/staticmap?",
  params = $.extend({
    center: 'New York, NY',
    zoom: 14,
    size: '512x512',
    maptype: 'roadmap',
    sensor: false
  }, opts),
  query = [];

  $.each(params, function(k, v) {
query.push(k + '=' + encodeURIComponent(v));
  });

  src += query.join('&');
  return '<img src="' + src + '" />';
}



$('.map').click(function(){
    location = $(this).text();
    $("#map").html(getMap({center: location}));
    });


$('.map').popover({trigger:'click',placement:'left',html:true,content:function(){
    return $("#map").html();
    }});    

    });
Run Code Online (Sandbox Code Playgroud)

我有这个功能的问题:

$('.map').click(function(){...});
Run Code Online (Sandbox Code Playgroud)

单击链接(.map),因为#map已更改,弹出窗口已断开且无效

谢谢

jquery google-maps popover twitter-bootstrap

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-maps ×1

jquery ×1

popover ×1

twitter-bootstrap ×1