2

障害のある行は次のとおりです。

var f = parseInt($("#" + a + "kinetic")
    .css("height")
    .replace("px", ""));

IE8 では、Web サイト localhost を実行しているときにエラーが表示されないのに、それを公開して公開されたサーバーにアクセスするとエラーが表示されるという奇妙なことがあります。

助けてくれてありがとう。

4

2 に答える 2

2

そうあるべきではないですか?

var f = parseInt($("#" + a + "kinetic")
    .css("height"));

また

var f = parseInt($("#" + a + "kinetic").height());
于 2012-10-25T14:15:51.600 に答える
1

これで十分です:

var f = jQuery("#" + a + "kinetic").height();

height()要素の実際の高さを取得する場合は、intを返します。

要素に以前に高さ css プロパティが設定されていない場合、高さがあってもjQuery(".element").css("height")null が返されることに注意してください。

http://api.jquery.com/height/について詳しく知ることができます。.height()

于 2012-10-25T14:25:15.097 に答える