2011-07-15 84 views
0

我有this網頁,其中有兩個鏈接在底部(aaa,bbb)運行bumpbox(lightbox替代)。在Opera中,FF,Chrome使用JavaScript代碼連接地圖上的(雙眼)圖標和這些鏈接,但不在IE中。控制檯中沒有問題。我試過IE7,8。感謝您的幫助!javascript IE bug

的funcion(我認爲這個問題是與/ *爲IE * /部分):

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'); 

回答

2

嘗試改變

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

return element[event](); 

它應該工作點擊罰款。

+0

epascarello,非常感謝你,完美的回答! – culter