このコードに取り組んでいて、かなり立ち往生しています。私が達成しようとしているのは、選択 div に 2 つ以上の選択がある場合、オーバーレイ メッセージの下部の位置が 10px (CSS で定義) から 90px (で定義) に移動することです。 jQuery)。問題は、すべてのオーバーレイ メッセージ (90px) に適用されていることですが、結果をログに記録すると、2、3、および 4 が別々の結果として得られます。結果を各ラッパー div に個別に適用しないのはなぜですか? これは、各関数が個別に適用するために行うことではありませんか?
ありがとう!
デモ: http://jsfiddle.net/6qD52/
コード:
$(".overlay").each(function() {
selection_number = $(this).parent().find(".selections").find(".selection").length;
console.log(selection_number);
if ((selection_number) > 2) {
$(".overlay_message").css({bottom: 90});
}
});