2014-05-13 3 views
0

상자 안의 값에 따라 클래스가있는 상자를 만들려고합니다.다른 요소의 다른 값

  • 값이 6.6 다음 클래스 = 높으면 높을 경우 값이 6.6 다음 작으나
  • = 미드 3.3 다음 클래스 다음 높은 경우 큰 값 미만 또는
  • = 낮은 3.3 다음 클래스 같으면

아래

if ($(".total-score h3").text() <= "3.3") { 
    $(".total-score").addClass('low'); 
} 
else if ($(".total-score h3").text() > "3.3" < "6.6") { 
    $(".total-score").addClass('mi'); 
} 
else if ($(".total-score h3").text() > "6.6") { 
    $(".total-score").addClass('high'); 
} 
+3

시도한 것에 대한 코드 및 마크 업을 보여주십시오. 가능하다면 jsfiddle을 설정하십시오. –

+0

죄송합니다. 지금 추가했습니다. –

답변

0

클래스 이름을 보유하는 변수를 만들고 사용하려고 시도하는 코드 메신저입니다. IF 문을 사용하여 입력을 처리하고 CLASS 변수에 적절한 이름을 지정하십시오. 클래스 이름을 다시 에코합니다.

$returnedValue = 2.5; //The value being evaluated 
$minRangeValue = 3.3; //Minimum Range 
$maxRangeValue = 6.6; //Maximum Range 
$boxClass = ""; //To hold the class name 
if($returnedValue <= $minRangeValue){ 
    $boxClass = "low"; 
} 
else if($returnedValue > $minRangeValue && $returnedValue <= $maxRangeValue){ 
    $boxClass = "mid"; 
} 
else if($returnedValue > $maxRangeValue){ 
    $boxClass = "high"; 
} 

echo '<div class="'. $boxClass .'"> Contenct </div>'; 

참고 : 귀하의 논리 값이 나는 그것이 클래스 = 중간입니다 가정 하였다 정확히 6.6 경우에 대한 사건을 누락되었습니다.

+0

세미콜론이 누락되었습니다. –

관련 문제