右键单击Div(信息框)已禁用.我该如何启用它

Nyx*_*nyx 11 javascript jquery google-maps

我正在使用Google Maps V3 API的Infobox插件.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
    };
Run Code Online (Sandbox Code Playgroud)

joh*_*eur 7

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

改变了这个:

    this.contextListener_ = google.maps.event.addDomListener(this.div_, "contextmenu", ignoreHandler);
Run Code Online (Sandbox Code Playgroud)

对此:

    this.contextListener_ = google.maps.event.addDomListener(this.div_, "contextmenu", cancelHandler);
Run Code Online (Sandbox Code Playgroud)

免责声明:这可能会产生其他不明显的影响,因为我没有彻底测试,但它适用于我的情况.


Fen*_*nec 1

只需将“contextmenu: true”添加到选项集中

  • 我编辑了原始帖子以显示带有“contextmenu:true”的代码,该代码不启用右键单击 (4认同)