javascript - 右键单击 Div(信息框)被禁用。我如何启用它

标签 javascript jquery google-maps

我正在使用 Google Maps V3 API 的信息框插件。 http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference.html

问题:当我右键单击信息框 div 时,没有任何反应。对于作为父信息框 div 的子级的任何 div 也是如此。但是我有一个输入框,其中包含一些我希望能够选择并右键单击复制的文本。

如果我无法右键单击它,该怎么办?更重要的是,如何启用右键单击?

示例

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/examples/infobox-basic.html


JS 代码 不起作用

var infoboxOptions = {
    content: boxText,
    disableAutoPan: true,
    maxWidth: 0,
    pixelOffset: new google.maps.Size(0, 0),
    zIndex: null,
    infoBoxClearance: new google.maps.Size(5, 5),
    closeBoxURL: '',
    isHidden: true,
    pane: "floatPane",
    enableEventPropagation: false,
    contextmenu: true
    };

最佳答案

我修改了 infobox.js 代码以使其正常工作。

改变了这个:

    this.contextListener_ = google.maps.event.addDomListener(this.div_, "contextmenu", ignoreHandler);

为此:

    this.contextListener_ = google.maps.event.addDomListener(this.div_, "contextmenu", cancelHandler);

免责声明:这可能会产生其他我不知道的不良影响,因为我没有对其进行彻底测试,但它适用于我的情况。

关于javascript - 右键单击 Div(信息框)被禁用。我如何启用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633279/

相关文章:

javascript - 删除jquery中的一些标签

javascript - 在浏览器中更改输入后存储的值在哪里?

javascript - 将固定位置的 div 滚动到底部然后停止

javascript - Google 饼图同时显示百分比和值

javascript - 使用 html 数据属性设置要显示的 block 数量

javascript - 如何顺序运行 getJSON

javascript - google map api v3,信息窗口可编辑~

javascript - 样式谷歌地图

javascript - JS/jQuery > 在附加输入中突出显示文本

Android Google Map SDK 工具栏问题——不启动外部 map