我正在使用 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/