2013-02-19 22 views
0

我想知道爲什麼這個教程使用jQuery 1.5工程1.9不起作用上...Knockoutjs活生生的例子不使用jQuery 1.9

http://jsfiddle.net/rniemeyer/QSRBR/

<div class='liveExample'> 

    <div data-bind='simpleGrid: gridViewModel'> </div> 

    <button data-bind='click: addItem'> 
     Add item 
    </button> 

    <button data-bind='click: sortByName'> 
     Sort by name 
    </button> 

    <button data-bind='click: jumpToFirstPage, enable: gridViewModel.currentPageIndex'> 
     Jump to first page 
    </button> 

</div> 

任何想法。

感謝

+0

這是什麼不起作用? – bdesham 2013-02-19 17:43:20

+0

我沒有在那裏看到任何jQuery代碼 – 2013-02-19 17:44:25

+0

將左側的jquery更改爲jQuery 1.9 ...它位於jsFiddle框架部分。 – NoviceDeveloper 2013-02-19 17:45:44

回答

2

根據this discussion,問題應該已經用Knockout 2.2.1解決了。嘗試更新到Knockout的最新穩定版本。

+0

無法在發佈代碼時在答案中添加JSFiddle的鏈接,因此這裏是[更新的小提琴](http://jsfiddle.net/QSRBR/2686/),使用Knockout的最新版本,即使jQuery 1.9也被引用。 – 2013-02-19 17:54:08

+0

如果您可以簡單提及,您會發生什麼變化。我確實嘗試改變淘汰賽2.2.1它沒有奏效。 – NoviceDeveloper 2013-02-19 17:59:37

+0

@NoviceDeveloper在「管理資源」選項卡下,我刪除了版本2.1,並添加了2.2.1版本。請注意,它必須在simplegrid插件之前引用。所以你必須刪除它們,然後在添加Knockout的新版本後添加simplegrid-plugin。 – 2013-02-19 18:04:00

1

如果您在使用jQuery 1.9或2.0時遇到任何問題,請閱讀以下(非常重要!)更新日誌:http://jquery.com/upgrade-guide/1.9/

升級到1.9時很容易破壞舊版代碼,特別是在使用未公開的功能時。

+0

偉大的信息 – NoviceDeveloper 2013-02-19 18:00:03