-1

我有 2 个变量:

  1. $a, 我的导航宽度
  2. $b,li在我的导航

我希望根据我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>";
  }

谁能解释如何比较...的百分比?

4

3 回答 3

6

你需要自己做数学:

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

百分号%有不同的含义,它是余数运算符


啊,而且else (/* whatever */){是错的,应该是公正else {的。而且echo是 PHP,而不是 JavaScript!:-)

于 2013-09-20T18:15:18.927 回答
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>";
}
于 2013-09-20T18:52:44.683 回答
-1
   var a=$("element").html();

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

if(a>b){}
于 2013-09-20T18:17:22.937 回答