我正在尝试在 jQuery 中编写一个函数,该函数旨在支持不支持 CSS calc 属性的浏览器。
到目前为止,我有以下内容:
function calc($element, $xy, $logic, $difference) {
var calc = $($object).$xy() $logic $difference;
return calc;
}
if ($.browser.msie && $.browser.version <= 8) {
var height = calc("body", "height", "-", "80");
$("div#page").css("height", height);
}
这一次我可以在没有功能的情况下逃脱,但为了将来参考,我认为拥有这个功能会非常有用。
显然这一行:
var calc = $($object).$xy() $logic $difference;
...将会失败,但我不知道如何正确地将变量传递给它。
如果有人对语法有任何建议,或者我应该如何写这一行,那就太好了。