0

我有一个页面上有多个图像。我所做的就是让用户点击缩略图并且文件浏览器框出现以上传新图像。这通过使用 ocupload.js jquery 扩展来工作。

这一直运作良好,除了在 IE10 中,图像点击的工作方式与在 Firefox 中不同。

在firefox中,我可以点击图片,浏览文件框会显示,在ie10上,需要双击。

我想要做的是让它让ie10允许它通过单击而不是双击来工作,

我认为这个问题通常与 IE 处理单击文件上传框的方式有关,在 filefox 上,您可以单击文件上传框并显示对话框,在 IE 上似乎单击文件上传框需要双击。

所以我想知道如何改变 ocupload.js 为 IE 提供与 firefox 相同的功能

4

1 回答 1

0

我已经解决了问题,

我更改了 ocupload.js 文件

可能有更好的方法来修复它,但我通过更改来修复:

    container.mousemove(function(e){
        input.css({
            top: e.pageY-container.offset().top+'px',
            left: e.pageX-container.offset().left+'px'
        });
    });

至:

    container.mousemove(function(e){

        var leftside = e.pageX-container.offset().left;

         if (navigator.appName == 'Microsoft Internet Explorer'){
              leftside = e.pageX-container.offset().left - 50;

         }



        input.css({
            top: e.pageY-container.offset().top+'px',
            left: leftside+'px'
        });
    });
于 2013-06-24T07:47:45.210 回答