Jquery If / Else Percentage

时间:2013-09-20 18:13:28

标签: javascript jquery html

我有两个变量:

  1. $a,导航的宽度
  2. $b,导航中的li
  3. 我希望根据导航中li占用的百分比制作条件语句,例如:

      $a = $("nav").width();
      $b = $("nav li").first.width(); 
    
      if($b > (27% of $a)) {
        echo "<p>do something crazy</p>";
      }
      else if ($b > (87% of $a)){
        echo "<p> do something less crazy</p>";
      }
      else ($b > (47% of $a)){
        echo "<p> do nothing at all</p>";
      }
    

    任何人都可以解释如何比较......的百分比吗?

3 个答案:

答案 0 :(得分:6)

你需要自己做数学:

if($b > ($a * 0.27)) {

百分号%具有不同的含义,它是remainder operator


啊,else (/* whatever */){错了,应该只是else {echo是PHP,而不是JavaScript! : - )

答案 1 :(得分:0)

根据我的评论和您的代码:

var nav_width = $("nav").width(),
    li_width  = $("nav li").first.width(); 

if ( li_width > (nav_width * 0.27) ) {
  // echo "<p>do something crazy</p>";
}
else if ( li_width > (nav_width * 0.87) ) {
  // echo "<p> do something less crazy</p>";
}
else ( li_width > (nav_width * 0.47) ) {
  // echo "<p> do nothing at all</p>";
}

答案 2 :(得分:-1)

   var a=$("element").html();

    var b= $("secondelement").html();

if(a>b){}