c# - CSS calc 不适用于 Chrome 和 Firefox

标签 c# jquery css

我有一个 div,它的 ID 名称是#monthlyconfirm_grid。 我用那个 Jquery 进程来控制 gridview 的滚动 但它仅适用于 IE,不适用于 Chrome 和 firefox。

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

});

附言:我用了<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />在 IE 上工作。

为什么不能在 chrome 和 Firefox 上运行? 我该如何解决?

最佳答案

scrollLeft是一个函数,因此您还需要使用括号:

var expi = $("#monthlyconfirm_grid").scrollLeft() - 2;

关于c# - CSS calc 不适用于 Chrome 和 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45406346/

相关文章:

c# - 通过附加属性设置所有 DataGridTextColumn 的样式

c# - .NET 中的递归正则表达式? (?R)

javascript - 动态元素上的 jQuery 事件不起作用

jQuery SVG-对象标签加载事件

jquery - 使用 jquery 选中/取消选中复选框?

C# - 在设计时设置数据绑定(bind)级联组合框

c# - 如何从一个弹出窗口导航到另一个弹出窗口

jquery - iScroll 要求您定义宽度和高度,但如果您有一个响应式网站,您如何定义宽度?

php - 填充返回值 MySQL

html - Bootstrap 3 嵌套行打破了设计师的网格