dongyouji7022 2016-10-07 06:33
浏览 158
已采纳

Onclick打开并关闭div错误

I am creating a web services which generates array. I want div open and close on this. I have a div which is on clicking should open another div but in my case when i load my page all divs are opened by default. All i want div to be remained close only on clicking it should open. I want on click of class="innr-spl3 kmore", ul class="details" to be opened and again on clicking it should close.

PHP

      <?php if(count($json['resultList']) > 0): ?>
      <?php 
        foreach ($json['resultList'] as $key=>$value) {
            if($json["resultList"][$key]["interestRateMin"] == $json["resultList"][$key]["interestRateMax"]){
                $interest = $json["resultList"][$key]["interestRateMin"];
            }
            else{
                $interest = $json["resultList"][$key]["interestRateMin"].' - '.$json["resultList"][$key]["interestRateMax"];

}

            if($json["resultList"][$key]["financingPercentageMin"] == $json["resultList"][$key]["financingPercentageMax"]){
                $financing = $json["resultList"][$key]["financingPercentageMin"];
            }
            else{
                $financing = $json["resultList"][$key]["financingPercentageMin"].' - '.$json["resultList"][$key]["financingPercentageMax"];

}

                echo '
  <div class="cr-content">                
                <div class="bank-rates">
      <ul>
   <li>
   <div class="innr-spl" style="padding: 5px 0;">
          <span style="display:block;"><img src="'.$json["resultList"][$key]["imageUrl"].'"></span>
   <span class="hide">'.$json["resultList"][$key]["bankName"].'</span>
   </div>
   </li>

 <li><div class="innr-spl2">' . $interest . '%' . '</div></li>
 <li><div class="innr-spl2">' . $financing  . '</div></li>
   <li class="hide"><div class="innr-spl3 kmore" id="'.$key.'"><i class="fa fa-chevron-circle-down" aria-hidden="true"></i>View Datails</div> </li>  
      </ul>
      <div style="clear:both"></div>

      <ul class="details" id="ban_'.$key.'">
        <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Maximum Loan Amount : '.$json["resultList"][$key]["maxLoanAmt"].'</li>
        <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Max Tenure (In Years) : '.$json["resultList"][$key]["repaymentTenureInYears"].'</li>
        <li><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> Interest Rate Type : '.$json["resultList"][$key]["rateType"].'</li>    
      </ul>

    </div>
    </div>

                ';
                $i++;
        }

    ?>
<?php endif;?>

JS

$(document).ready(function(){

    $('.kmore').click(function(){
        var name = this.id;
        //alert(name);
        $("#ban_" + name).slideToggle("fast");
    });

});
  • 写回答

2条回答 默认 最新

  • dptdb84606 2016-10-07 06:47
    关注

    Two things needed in your case:-

    1. <ul class="details" id="ban_'.$key.'" style = "display:none;">

    2. var name = $(this).attr('id'); // use attr()

    Note:- rest of the code seems fine to me.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!