2017-07-31 98 views
0

我有div,它的id名是#monthlyconfirm_grid。我使用jQuery过程来控制gridview的滚动,但它仅适用于IE,不适用于Chrome和Firefox。CSS calc()在Chrome和Firefox上不起作用

$(document).ready(function() { 
     var expi = $("#monthlyconfirm_grid").scrollLeft - 2; 
     var expr = "calc("+ expi +")"; 
     $(".locked").css("left", expr); 
}); 

P.S:我用<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />对IE浏览器。

为什么它不适用于Chrome和Firefox?我该如何解决这个问题?

+0

'scrollLeft'是一个函数不是属性;所以像'scrollLeft()'一样使用它。问题的标题和正文不同步 – Satpal

+0

已测试..但仍然无法在Chrome和Firefox上工作 – Ivory

+0

如果您正在使用jquery,那么为什么要尝试使用css calc来更改拉链位置?只是使用jquery isntead – Nick

回答

0
/* property: calc(expression) */ 
width: calc(100% - 80px); 

尝试这样,确保相应的父元素具有适当的宽度

相关问题