障害のある行は次のとおりです。
var f = parseInt($("#" + a + "kinetic")
.css("height")
.replace("px", ""));
IE8 では、Web サイト localhost を実行しているときにエラーが表示されないのに、それを公開して公開されたサーバーにアクセスするとエラーが表示されるという奇妙なことがあります。
助けてくれてありがとう。
障害のある行は次のとおりです。
var f = parseInt($("#" + a + "kinetic")
.css("height")
.replace("px", ""));
IE8 では、Web サイト localhost を実行しているときにエラーが表示されないのに、それを公開して公開されたサーバーにアクセスするとエラーが表示されるという奇妙なことがあります。
助けてくれてありがとう。
そうあるべきではないですか?
var f = parseInt($("#" + a + "kinetic")
.css("height"));
また
var f = parseInt($("#" + a + "kinetic").height());
これで十分です:
var f = jQuery("#" + a + "kinetic").height();
height()
要素の実際の高さを取得する場合は、intを返します。
要素に以前に高さ css プロパティが設定されていない場合、高さがあってもjQuery(".element").css("height")
null が返されることに注意してください。
http://api.jquery.com/height/について詳しく知ることができます。.height()