jQuery Mobile手风琴未展开(KnockoutJS)

3
我正在使用jQuery Mobile和KnockoutJS,但无法使手风琴小部件正常工作。您可以在此处找到我尝试做的示例: http://jsfiddle.net/NYTQC/1/。单击手风琴面板时,它们不会展开。有人能解释我做错了什么,并可能展示如何更正代码吗?在我的实际项目中,可观察的knockout集合将根据用户操作通过REST服务动态更新。
<div data-role="collapsible-set" data-theme="c" data-content-theme="d">
   <!-- ko foreach: collection -->
      <div data-role="collapsible">
         <h3><span data-bind="text: caption"></span></h3>
         <span>TODO</span>
      </div>
   <!-- /ko -->
</div>

1个回答

0

我有类似的问题,并在以下链接中找到了解决方案

http://jsfiddle.net/MauriceG/8QGU5/show/light/

// clean up borders
collapsiblesInSet.each( function() {
    $( this ).jqmRemoveData( "collapsible-last" )
        .find( $.mobile.collapsible.prototype.options.heading )
        .find( "a" ).first()
        .removeClass( "ui-corner-top ui-corner-bottom" )
        .find( ".ui-btn-inner" )
        .removeClass( "ui-corner-top ui-corner-bottom" );
});

提供的代码只是所需内容的一部分,您只需查看附加链接的页面源代码,自行理解解决方案的工作原理。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接