2012-12-05 61 views
1

我想在項目中一起使用jQuery Mobile和Knockout.js,並且發現它們似乎以多種方式衝突。目前最糟糕的情況是,在綁定with時,jQuery mobile中的某些點擊事件似乎沒有正確觸發。例如我有一個圍繞collapsible-set,它不會崩潰/展開。Knockout.js「與」與jQuery Mobile的綁定衝突

我已經把一個例子到的jsfiddle:http://jsfiddle.net/gregbacchus/VQXsK/

這顯然是一個簡化的例子。在實際情況下,我無法將with移動到collapsible-set之內。

這可以修復嗎?

(BTW:使用jQuery v1.8.2的,jQuery Mobile的V1.2.0和V2.1.0 knockoutjs)

回答

0

不知道這只是一個變通,但似乎工作

<div data-role="page" id="testPage"> 
    <div data-role="collapsible-set" data-theme="b" data-content-theme="d" > 
     <div data-role="collapsible" data-collapsed="false"> 
    <!-- ko with: test --> 
      <h4>Test</h4> 
      <div>hello world</div> 
      <div data-bind="text: hello"></div> 
    <!-- /ko -->     
     </div> 
    </div>     
</div> 
+0

不幸的是,我真正頁可摺疊組具有「用」結合的元素中嵌套很好。所以綁定不能移動到裏面。 –