C# CSS计算不';不能在Chrome和Firefox上工作
我有一个id名为#monthlyconfirm_grid的div。 我使用Jquery进程从gridview控制滚动 但它只适用于IE,不适用于Chrome和firefoxC# CSS计算不';不能在Chrome和Firefox上工作,c#,jquery,css,C#,Jquery,Css,我有一个id名为#monthlyconfirm_grid的div。 我使用Jquery进程从gridview控制滚动 但它只适用于IE,不适用于Chrome和firefox $(document).ready(function () { var expi = $("#monthlyconfirm_grid").scrollLeft - 2; var expr = "calc("+ expi +")"; $(".locked"
$(document).ready(function () {
var expi = $("#monthlyconfirm_grid").scrollLeft - 2;
var expr = "calc("+ expi +")";
$(".locked").css("left", expr);
}))
附言:我用
来做IE
为什么不能在chrome和Firefox上工作?
如何解决这个问题?是一个函数,因此您还需要使用括号:
var expi = $("#monthlyconfirm_grid").scrollLeft() - 2;
没有…没有警告和错误。是否向数字添加函数?有趣的是,我认为Jquery文件无法从chrome访问,因为当我从IE访问时,它会显示类似“Jquery readed”的消息,而当我从chrome访问时,它不会显示任何消息谢谢!。。。但它在Chrome和firefoxno上仍然不起作用…由于公司规则中的信息安全,我无法生成测试页面。请尝试console.log(expi)并查看值。您确定需要calc()吗?是的,我以前使用过css表达式,但我发现该表达式在chrome和firefox上不再支持。因此,我改为使用calc(),它可以在IE上使用,但在chrome和firefox上也不能使用。但我认为没有关于支持或不支持他们的声明。您尝试过以下方法吗$(.locked”).css(“左”,expi+“px”);