是否可以使用 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/