相关疑难解决方法(0)

拖放不能在IE中工作 - Javascript,HTML5

我已经构建了这个使用HTML5拖放和javascript的棋盘格应用程序.它适用于chrome和firefox,但不适用于IE9或IE8.我的猜测是问题在于我如何附加事件.

这是所有浏览器附加事件的地方但是IE:

function eventer(){
for (var i = 0, len = allPieces.length; i < len; i++){
        allPieces[i].addEventListener('dragstart', handlePieceDragStart, false);
}
for (var i = 0, len = allSquares.length; i < len; i++){
            allSquares[i].addEventListener('dragstart', handleDragStart, false);
            allSquares[i].addEventListener('dragenter', handleDragEnter, false);
            allSquares[i].addEventListener('dragover', allowDrop, false);
            allSquares[i].addEventListener('dragleave', handleDragLeave, false);
            allSquares[i].addEventListener('drop', handleDrop, false);  
    }
}
Run Code Online (Sandbox Code Playgroud)

......这是IE的附件:

function eventerIE(){
    for (var i = 0, len = allPieces.length; i < len; i++){
            allPieces[i].attachEvent('dragstart', handlePieceDragStart, false);
    }
    for (var i = 0, len = allSquares.length; i < len; i++){ …
Run Code Online (Sandbox Code Playgroud)

javascript html5 internet-explorer

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

html5 ×1

internet-explorer ×1

javascript ×1