首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InfoBubble打开特定选项卡

InfoBubble打开特定选项卡
EN

Stack Overflow用户
提问于 2012-06-04 21:01:32
回答 1查看 768关注 0票数 0

在JavaScript中,我为google v3找到了一个简洁的小插件,名为InfoBubble。它做了一个伟大的工作,使它容易有高度定制的Info。但是,我在其中似乎找不到的是如何通过函数调用打开特定的选项卡,而不是单击选项卡按钮。我尝试了setTabActive(索引),它是插件的功能之一,但它似乎不起作用。我是不是遗漏了一些显而易见的东西,或者不仅仅是在js文件中挖掘正确的函数?

作为参考,这是我的代码:

代码语言:javascript
复制
var center = new google.maps.LatLng(//...getting some lat/lng coords...
var bubble = new InfoBubble(
{
    map: motherMap,
    position: center,
    minHeight: 250,
    maxHeight: 250,
    minWidth: 250,
    maxWidth: 250,
    tabClassName: "contentTab",
    padding: 3
});

//...creating tabs, getting which tab should be opened, setting the value of tabToShow and so on...

//at this point I've checked with console.out() and tabToShow is a number 0-2
bubble.setTabActive(tabToShow);

即使有了这些代码,每次也会打开第一个选项卡。任何想法都将不胜感激。

编辑:我在这里发帖后自己解决了问题.在仔细查看代码之后,我注意到作者,无论出于什么原因,都使用从1开始的编号,而不是0。这是一个不错的插件,但肯定需要一些文件.

EN

回答 1

Stack Overflow用户

发布于 2012-09-04 15:02:11

确保选项卡是打开的(您可以使用isOpen()方法进行检查)。

如果需要,可以修改InfoBubble.prototype.open以打开特定的选项卡:

代码语言:javascript
复制
  window.setTimeout(function() {
         that.open_(opt_map, opt_anchor);
         that.setTabActive(_defaultTab);        
  }, 0);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10888299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档