是否可以使用 jQuery mobile 的可折叠集小部件的样式,但使其功能类似于普通可折叠(例如,允许在可折叠集中一次打开多个可折叠)?

http://jquerymobile.com/demos/1.1.0/docs/content/content-collapsible-set.html

最佳答案

是的,这是可能的,但你必须像这样破解:

$('.YOUR_COLLAPSIBLE_CLASS.ui-collapsible.ui-collapsible-collapsed')
    .attr('data-collapsed',false).removeClass("ui-collapsible-collapsed")
    .find('.ui-collapsible-content').removeClass('ui-collapsible-content-collapsed');

您可以根据需要在集合中使用任意数量的可折叠组件来执行此操作。不过,您必须以某种方式识别可折叠物品。

我正在以表格形式执行此操作,因此我正在从错误的表格字段开始,并按照自己的方式工作到可折叠集:
var el = my_faulty_form_field;

el.attr('placeholder', YOUR_ERROR_MSG)
    .closest('.ui-collapsible.ui-collapsible-collapsed')
      .attr('data-collapsed',false).removeClass("ui-collapsible-collapsed")
        .find('.ui-collapsible-content').removeClass('ui-collapsible-content-collapsed');

关于jQuery Mobile 可折叠集,一次打开多个?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10703395/

10-12 07:28