2013-02-19 5 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

+0

Я не вижу никакого кода jQuery там –

+0

Измените jquery слева на jQuery 1.9 ... Он находится в разделе jsFiddle framework. – NoviceDeveloper

ответ

2

Согласно this discussion, проблема должна быть решена с помощью нокаута 2.2.1. Попробуйте обновиться до последней стабильной версии нокаута.

+0

Невозможно добавить ссылку на JSFiddle в ответ, не публикуя код, так что здесь [обновленная скрипка] (http://jsfiddle.net/QSRBR/2686/), используя самую последнюю версию нокаута и работает, хотя jQuery 1.9 также упоминается. –

+0

Что вы изменили, если бы могли кратко остановиться. Я попытался изменить нокаут 2.2.1, это не сработало. – NoviceDeveloper

+0

@NoviceDeveloper На вкладке «Управление ресурсами» я удалил версию 2.1 и вместо этого добавил версию 2.2.1. Обратите внимание, что к нему нужно обратиться до простого плагина. Таким образом, вам придется удалить их обоих, а затем добавить плагин simplegrid после добавления новой версии нокаута. –

1

Если у вас возникли проблемы с jQuery 1.9 или 2.0, прочитайте следующий (очень важный!) Журнал изменений: http://jquery.com/upgrade-guide/1.9/.

Очень легко повредить устаревший код при обновлении до 1.9, особенно при использовании недокументированных функций.

+0

Отличная информация – NoviceDeveloper

Смежные вопросы