javascript IE bug

时间:2011-07-15 10:59:27

标签: javascript google-maps

我有this网页,底部有两个链接(aaa,bbb),它们运行bumpbox(灯箱替代品)。在Opera,FF,Chrome中使用javascript代码,这些代码在地图上用这些链接连接(双目)图标,但不在IE中。控制台没有问题。我试过IE7,8。谢谢你的帮助!

功能(我认为问题出在/ * for IE * / part):

function fireEvent(element, event){
if (document.createEventObject){
/* for IE */
return element.fireEvent('on' + event, document.createEventObject());
}else{
/* for other browsers */
var evt = document.createEvent('HTMLEvents');
evt.initEvent(event, true, true);
}
return !element.dispatchEvent(evt);
}


google.maps.event.addListener(pano01, 'click', function() {    
fireEvent(document.getElementById("c01").getElementsByTagName("a")[0], 'click');

1 个答案:

答案 0 :(得分:2)

尝试更改

return element.fireEvent('on' + event, document.createEventObject());

return element[event]();

点击即可正常使用。