2014-02-19 50 views
-2

jquery在ie10中的位置不工作, 其他任何人都面臨同樣的問題。jquery position()在IE10中不工作

var maillinkpos = $('#tutor-mail-link').position(); 
     $('#mailcountdisplay').css({'position':'absolute','left':maillinkpos.left+'112px','top':maillinkpos.top-5}); 

請幫幫我吧。

+1

你試過'偏移()'?哪些做類似的事情,但計算不同。 –

+0

是的,我已經嘗試偏移()也。 – Shivam

+0

''左':maillinkpos.left + 112'這會呢? – Jai

回答

0

你必須從maillinkpos.left + '112px'

刪除「PX」 CSS法接受數字,類似於如何jQuery position()方法返回的數字。

應該maillinkpos.left + 112

完整的代碼應該是:

var maillinkpos = $('#tutor-mail-link').position(); 
$('#mailcountdisplay').css({ 
           position : 'absolute', 
           left : maillinkpos.left + 112, 
           top : maillinkpos.top - 5 
          }); 

Fiddle Demo

注:

請做檢查這些官方來源獲取更多信息

  1. jQuery css
  2. jQuery position
+1

當傳遞一個文字時,'css()'函數可以使用css鉤子。無需將頂部,左側,位置串化...無需使用'px',因爲默認情況下'px' –

+0

它不起作用@shaik – Shivam

+0

'maillinkpos.left + 112px,'update它到'maillinkpos.left + 112,'。 – Jai