Javascript 使用IE不向后滚动
我正在使用Mootools Fx.Scroll效果水平浏览我的网站部分。Firefox一切正常,但Internet Explorer给我带来了一些麻烦。首先,该部分非常混乱,但由于lighthouseapp.com的补丁,在Mootools核心文件中添加了一行之后,这些部分现在显示得很好 我的问题是,我不能向后(向左),只能向右(同样,只有IE…)。正在运行的演示是 经过几天不成功的研究,我请求你的帮助,寻求任何建议。我会提供任何需要的细节Javascript 使用IE不向后滚动,javascript,mootools,scroll,Javascript,Mootools,Scroll,我正在使用Mootools Fx.Scroll效果水平浏览我的网站部分。Firefox一切正常,但Internet Explorer给我带来了一些麻烦。首先,该部分非常混乱,但由于lighthouseapp.com的补丁,在Mootools核心文件中添加了一行之后,这些部分现在显示得很好 我的问题是,我不能向后(向左),只能向右(同样,只有IE…)。正在运行的演示是 经过几天不成功的研究,我请求你的帮助,寻求任何建议。我会提供任何需要的细节 非常感谢;) 呃,有几件事 您已经注释掉mootool
非常感谢;) 呃,有几件事 您已经注释掉mootools 1.2.3.1并返回到1.2.1,有什么原因吗 您使用票务系统中的一些代码来运行框架补丁,这对我来说似乎有点可疑,而且最确定的是不应该是您如何解决这个问题。我并不是说mootools没有错误,但我的观点是,对于这样一个简单的转换,除了查看框架的票务系统之外,还有一百万种其他解决方案。在所有条件相同的情况下,可以放心地认为问题将在别处。。。(是的,我知道Fx.Scroll有一个错误,仍然没有修补,但我认为这不会影响您的设置) 首先,IE7上的my debugger在代码的第57行报告JS异常:
if($('prog')) { // error somewhere here.
progBrowser = new ProgBrowser('prog',{
topX: '50px',
topY: '100px',
mouseOnColor: '#ffe400',
mouseOutColor: '#ffffff'
});
}
随后,大量代码中断,屏幕上一片混乱。但是你的实例化没有什么问题——问题在别处:你实际上已经删除了ProgBrowser类的方法,并留下了一个逗号,请检查prog-browser.js文件的底部
}, // this comma will always break IE.
});
至于滚动问题,您可以尝试使用element.scrollTo(x,y)-但是在任何情况下,您已经完全重写了该类的正常事件处理程序(用onclick赋值等替换click事件)-修复异常并发回您的无错误页面,我们可以再次查看执行滚动。祝你好运:)谢谢你的建议,你告诉我的一切我都试过了,但我放弃了,改成了JQuery。现在IE一切正常,我想我将来会继续使用JQuery^^结果可以在这里尝试:再次感谢,再见;)迪米特尔,多好的回答啊。你涵盖了一切,干得好,伙计。遗憾的是,他们Mathieu没有坚持使用JQuery,而是采用了简单的方法。当然,这很好,但它不是工具;)