故障线路在这里:
var f = parseInt($("#" + a + "kinetic")
.css("height")
.replace("px", ""));
使用 IE8,奇怪的是运行网站 localhost 时不会弹出错误,但是当我们发布它并在已发布的服务器上访问它时它会弹出。
谢谢您的帮助。
故障线路在这里:
var f = parseInt($("#" + a + "kinetic")
.css("height")
.replace("px", ""));
使用 IE8,奇怪的是运行网站 localhost 时不会弹出错误,但是当我们发布它并在已发布的服务器上访问它时它会弹出。
谢谢您的帮助。
不应该是这样吗?
var f = parseInt($("#" + a + "kinetic")
.css("height"));
或者
var f = parseInt($("#" + a + "kinetic").height());
这应该足够了:
var f = jQuery("#" + a + "kinetic").height();
height()
如果要获取元素的实际高度,则返回一个 int 。
请注意,如果您的元素之前没有设置 height css 属性,即使它有高度,jQuery(".element").css("height")
也会返回 null。
在那里你可以了解更多关于.height()
http://api.jquery.com/height/