2013-06-24 85 views
0

我有一個包含多個圖像的頁面。我所做的就是讓用戶點擊縮略圖,文件瀏覽器框上傳一個新的圖像。這可以通過使用ocupload.js jquery擴展來實現。在圖像上上傳文件點擊

這一直運行良好,除了在IE10中,圖像點擊與Firefox中的圖像點擊不一樣。

在Firefox中,我可以點擊圖片,瀏覽文件框將顯示,在ie10上,它需要雙擊。

我所試圖做的是做起來很IE10將允許它可以用一個單一的點擊工作需要雙擊代替,

我認爲這個問題與IE瀏覽器手柄上點擊的方式做文件上傳框,在filefox上,你可以點擊文件上傳框並顯示對話框,在IE上似乎點擊文件上傳框需要雙擊。

所以我想知道我怎麼會改變ocupload.js給予同樣的功能,IE火狐

+0

你可以發表一些代碼請或jsfiddle? – Chanckjh

+0

已知問題,簡單的谷歌顯示幾千結果,爲什麼不只是''? – Ohgodwhy

回答

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' 
     }); 
    });