ie11下jquery獲取元素width問題

2022-04-29 02:12:06 字數 1334 閱讀 4332

問題出自乙個自寫的滾動控制項的指令,ng-repeat 乙個陣列的資料,在乙個div中提供展示效果,如果個數多超過展示長度,那麼超出部分會被隱藏比並增加前翻後翻按鈕。通過元素的 position 進行設定當前顯示的資料,翻頁就 +/- 一下這個元素的 width 然後設定整體的 position left。具體問題就在獲取然後設定的上,沒有深度**其原因,只能當成個坑來進行記錄啦!

首先,獲取到的 position left 值是乙個多位小數,然後進行元素的 position left 設定,設定後再進行獲取,就會發現,獲取的值小於設定時的值。。。而且這個插值是 0.0幾。

上**:

doctype html

>

<

html

>

<

head

>

<

meta

charset

='utf-8'

>

<

script

src='jquery-1.11.3.js'

>

script

>

<

style

>

.d1, .d2

.d2

style

>

head

>

<

body

>

<

div

class

='d1'

>

div>

<

div

class

='d2'

>

div>

<

script

>

varleftv

=961.5799713134766

; $(

'.d1

').css(

'left

', leftv);

console.log(

'set value:

', leftv);

console.log(

'get value:

', $(

'.d1

').position().left);

console.log(

'get value(short float) :

', $(

'.d2

').position().left);

script

>

body

>

html

>

留待以後解決吧~

vue專案在IE11下空白

今天遇到了vue專案在ie11下顯示空白的地方,第乙個反應是相容性,然後仔細檢查了一下專案,然後發現沒有去安裝babel polyfill,所以就第一時間去安裝 npm install babel polyfill d然後在main.js裡引入 一般放在首行 import babel polyfil...

IE11下sort函式不起作用

今天做專案除錯關於日期渲染時,ie11遇到了乙個比較隱蔽的bug,排查一晚上,發現是sort在ie11不起作用導致,是比較容易忽略的問題,已成功踩坑,希望看到的童鞋不踩。背景 需要把帶格式的日期轉化為年月日,如 日月年 年月日,月日年 年月日 現將日期放入陣列dataformatarr裡,假設此時d...

識別IE11瀏覽器

現在俺們做的系統十分高大上,用ie的話非要上ie11或以上版本。咋檢測呢?檢測到使用者用ie 且ie低於ie11的話就提示他公升級瀏覽器呢?可以醬紫 var ie function d,w document,this if typeof ie undefined else if ie 11 else...