2

附件是一个类似于 iPhone 上的概念输入的小提琴。使用一个名为 iScroll4 的库,它适用于除 IE 之外的所有内容。

我已经测试过 IE 8 和 IE 9,但两者都不起作用。这是一个适用于 Firefox、Chrome、Safari 和触摸屏移动设备的小提琴。

http://jsfiddle.net/XHPYF/

任何人都可以解决它吗?

4

2 回答 2

2

iScroll 有这个问题很久了。您需要手动更新 iScroll 代码以修复它。zyrex 解决方案还可以,但可以更好:

if(!document.addEventListener) {
        document.attachEvent('touchmove,', function (e) {
            e.preventDefault();
        }, false);
        document.attachEvent('DOMContentLoaded', loaded, false);
    } 

    else {
        document.addEventListener('touchmove', function (e) {
            e.preventDefault();
        }, false);
        document.addEventListener('DOMContentLoaded', loaded, false);
    }  
于 2011-09-30T07:16:10.573 回答
0

“不在 IE 中工作”是什么意思?

我遇到了一个问题,使用 iScroll 时我的完整页面无法在 IE 中加载。eventListener 中发生错误。

如果 IE <= 版本 8,我通过切换事件侦听器来修复它。它有效。

if(getInternetExplorerVersion() != '-1' && getInternetExplorerVersion() <= '8') {
        document.attachEvent('touchmove,', function (e) {
            e.preventDefault();
        }, false);
        document.attachEvent('DOMContentLoaded', loaded, false);
    } 

    else {
        document.addEventListener('touchmove', function (e) {
            e.preventDefault();
        }, false);
        document.addEventListener('DOMContentLoaded', loaded, false);
    }  
于 2011-09-30T07:06:54.240 回答