javascript - 在 jquery 中折叠展开

标签 javascript jquery html css

我正在尝试展开和折叠 jquery 中的内容。但是切换响应相反。 当我展开时,它是从下到上显示内容,当我折叠时,它是从上到下显示内容。 而且,当它扩展时,我希望图像也与内容保持一致。当我折叠时,它应该折叠并将其设置为顶部。

之前:

enter image description here

我需要这样:

enter image description here

这是我尝试过的。

ons.bootstrap();
$(document).ready(function() {
  $(".header").click(function() {
    $(".content").slideToggle();
  });
});
<link href="http://components.onsen.io/onsen-css-components-default.css" rel="stylesheet" />
<link href="http://components.onsen.io/patterns/lib/onsen/css/onsenui.css" rel="stylesheet" />
<script src="http://components.onsen.io/patterns/lib/onsen/js/angular/angular.js"></script>
<script src="http://components.onsen.io/patterns/lib/onsen/js/onsenui.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<ons-list-item style="min-height: 20px; line-height: 20px;" class="list__item ons-list-item-inner">
  <div style="cursor:pointer; margin-left: 291px;" class="header">
    <ons-icon style="font-size: 23px; font-weight: bold; color: #000000; width: 1em" icon="ion-navicon" class="ons-icon ion-more ons-icon--ion ons-icon--fw fa-lg"></ons-icon>
  </div>
  <div style="margin-left: 12px; margin-top: -15px; display: block;" class="content">
    <span style="font-family: Arial; font-size: 14px; color: #666666;">Content 1<br>content 2</span>	
  </div>
</ons-list-item>

最佳答案

如果你想达到那种效果,.content div 应该以 display:none 开头。

关于javascript - 在 jquery 中折叠展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26296198/

相关文章:

javascript - 更改 className 问题(javascript 和 IE)

javascript - 在自定义对象的javascript中创建一个数组

javascript - flot jquery是否可以绘制这种图表

html - firefox布局问题

html - HTML 中的 data-cfsrc 是什么

javascript - HTML+CSS奇怪的DIV错误

javascript - 如何从 HTML 调用 Javascript

php - AJAX 调用后 jQuery 未重定向

javascript - 如何 append 此 SuperScrollorama 补间时间轴

javascript - html <head> 无法正常工作