我知道我的问题已知,我无法找到解决问题的方法。 但是代码适用于chrome,ff和safari,但不适用于ie6-8。 我尝试调试代码并弹出以下内容: 线:272 错误:对象不支持此属性或方法
这是我的js-file
中的第272行$('#page1')[0].addEventListener('webkitAnimationEnd', self.webkitAnimationEnd, true);
你知道它有什么问题吗?我使用的是在我的.html文件中调用的jquery <script type="text/javascript" src="js/jquery-1.4.3.min.js">;</script>
。
我感谢任何帮助或有用的提示。 提前谢谢。
答案 0 :(得分:5)
See mozilla docs for problem description and solution
var el = $('#page1')[0];
if (el.addEventListener){
el.addEventListener('webkitAnimationEnd', self.webkitAnimationEnd, true);
} else if (el.attachEvent){
el.attachEvent('webkitAnimationEnd', self.webkitAnimationEnd);
}
答案 1 :(得分:2)
对IE使用attachEvent
这里是SO链接MSIE and addEventListener Problem in Javascript?
您的代码可能看起来像
if ( $.browser.msie ) {
$('#page1')[0].attachEvent('webkitAnimationEnd', self.webkitAnimationEnd);
}
希望有所帮助