将自定义动画添加到jQuery mobile中的可折叠集

时间:2014-01-11 20:03:49

标签: jquery-mobile jquery-mobile-collapsible

我的jQuery mobile 1.4.0中有一个可折叠的设置我想为这个可折叠的设置添加一个自定义动画,当它像animation here那样展开时

my collapsible set at JSFiddle

我使用了以下样式来为可折叠设置动画,但它没有给我相同的结果。如何将此幻灯片向下/向上动画应用到我的展开时可折叠?

请帮帮我..

.ui-collapsible-content {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  height: 2em;
  overflow: hidden;
 }

.ui-collapsible-content-collapsed {
  display: block;
  height: 0;
  padding: 0 16px;
}

1 个答案:

答案 0 :(得分:11)

这是我的代码

$("[data-role='collapsible']").collapsible({

    collapse: function( event, ui ) {
        $(this).children().next().slideUp(150);
    },
    expand: function( event, ui ) {
        $(this).children().next().hide();
        $(this).children().next().slideDown(150);
    }

});

此代码已使用jquery mobile 1.4.0进行测试。 感谢。