これは動作しない私のコードです。
if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
alert("does work!");
}
私は文字通り言いたい: トップ ポジションが -70 以上 (-71、-100、-444 など) の場合は、アラートを実行します。
これは動作しない私のコードです。
if ( $("div#verticalScrollbar").css("top") >= -70+"px" ) {
alert("does work!");
}
私は文字通り言いたい: トップ ポジションが -70 以上 (-71、-100、-444 など) の場合は、アラートを実行します。
-100
はよりも小さく-70
、大きくはありません。これが 1 つの問題です。もう1つは、数値を比較する必要がある文字列を比較していることです-単に使用しますparseInt()
:
if ( parseInt($("div#verticalScrollbar").css("top"), 10) <= -70 ) {
alert("does work!");
}
数値で比較したいようです。jQuery のメソッドは文字列を返すため、JavaScript の組み込み関数css
を使用して数値に変換する必要があります。parseInt
if(parseInt($("div#verticalScrollbar").css("top"), 10) <= -70) {
alert("does work!");
}
(また、oezi が指摘したように、-100 は -70 よりも小さいです。)