私はこのようないくつかのリスナーを持っています。これはクリックを聞き、<div id="c50"><a hre...>CONTENT</a></div>
(この場合)内のコンテンツを表示します。 Opera、Chrome、FFではすべて動作しますが、IEでは動作しません。JavaScriptエラー "機能が期待されています"
google.maps.event.addListener(pano50, 'click', function() {
fireEvent(document.getElementById("c50").getElementsByTagName("a")[0], 'click');
})
コンソールツールをクリックした後に、このエラーが表示されます(ただし、正常に動作します)のjavascriptクローム:
Uncaught TypeError: object is not a function
が、伝統的に、IE8が表示されます。
上記のコードの最初の行であるFunction expected on line 817
をクリック後は何もしないでください。アドバイスありがとう!
編集:ここでは、fireEvent関数です:
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);
}
'alert(typeof google.maps.event.addListener)'を実行した結果はどうですか? – digitalbath
申し訳ありませんが、私はビールを飲みに行きました。それは単一の単語を表示します:function – culter
hmm。 'alert(type of fireEvent)'はどうでしょうか? – digitalbath