jquery - 无法获取 infoWindow 宽度以进行使内容位于 InfoWindow 中心的计算

标签 jquery html css google-maps infowindow

我已经使用 jquery 删除了 google map 的 infoWindow 的关闭按钮,但是无法获取 infoWindow 宽度来进行计算以使文本位于 InfoWindow 的中心。

移除关闭按钮:

var iw_nextNode = $(".gm-style-iw").next() 
iw_nextNode.remove();

这就是我尝试获取信息窗口宽度的方式

var iw_container = $(".gm-style-iw").parent();
iw_container.attr('class', 'iw_con');
$(".iw_con").width()

但是,它返回类“gm-style-iw”的宽度,即内容的宽度

$(".gm-style-iw").width()

有什么方法可以获取信息窗口的宽度吗?

最佳答案

如果你的 map 类似于this map .. 您可以使用以下方法获取 InfoWindowwidth:

$(".gm-style-iw").parent().width();

更新:

Demo ..(注意:宽度打印在浏览器的控制台中)

Source ..

它完美地使用:

$(".gm-style-iw").parent().width();

看看the source code of the demo然后检查你的代码,也许你在某处犯了错误..

希望这对你有帮助..

关于jquery - 无法获取 infoWindow 宽度以进行使内容位于 InfoWindow 中心的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058263/

相关文章:

html - 我怎样才能显示我的菜单栏链接到左边

html - 垂直居中一行和两行文本按钮

javascript - 如何将数据发送到 PHP 脚本并使用 jQuery AJAX load() 指令

JavaScript 媒体查询破坏 greensock

菲律宾比索仅当几乎一个 if 为 true 时才显示图像

javascript - TypeError : btn. offset(...) 在变形模态窗口上未定义

javascript - 删除文本区域中第 5 行之后的字符

html - ios文本输入: cursor misplaced

javascript - 尝试使文本居中时动画消失

html - 具有最小宽度的 3 列布局(固定、流动、固定)