Форумы портала PHP.SU » Разное » Литература » Какую книгу по jQuery взять?

Страниц (2): [1] 2 »
 

1. flisk - 04 Июля, 2013 - 18:47:19 - перейти к сообщению
Есть две книги по jQuery, по отзывам обе хорошие, но вот не могу определится, по какой из них лучше учится. Какую бы вы посоветовали? Или две взять?

Обе из одной серии, судя по всему:
"Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript"
"jQuery. Подробное руководство по продвинутому JavaScript"

http://www[dot]books[dot]ru/books/jquery[dot][dot][dot]t-619339/?show=1
http://www[dot]books[dot]ru/books/izucha[dot][dot][dot]t-727665/?show=1
2. Zuldek - 04 Июля, 2013 - 18:53:32 - перейти к сообщению
вот эту
api[dot]jquery[dot]com
3. Snewer - 04 Июля, 2013 - 18:55:45 - перейти к сообщению
jQuery довольно таки простая технология, и учить здесь ничего не нужно, изучение документации будет достаточно (jquery.com)
4. Мелкий - 04 Июля, 2013 - 19:09:41 - перейти к сообщению
По jquery лучше взять книгу по javascript.
5. nerv - 05 Июля, 2013 - 15:04:28 - перейти к сообщению
я читал эту
flisk пишет:
"jQuery. Подробное руководство по продвинутому JavaScript"

второе издание (насколько помню)

проблема в том, что она уже в некоторых местах устарела Закатив глазки
лучше параллельно сайт читать
6. armancho7777777 - 05 Июля, 2013 - 15:13:16 - перейти к сообщению
flisk, все книги по jQ - это сборник статей и рецептов из сети.
Ни в одной из популярных Вы не найдете например ничего, что связано с скрытыми возможностями jQ, такие, как например, "jquery special event api".
Сам начинал познавать эту библиотеку с книги: "jQuery. Подробное руководство по продвинутому JavaScript".
Читал её параллельно с книгой: "JavaScript. Подробное руководство - Дэвид Флэнаган".
Ну и сами исходники jQ.
7. nerv - 05 Июля, 2013 - 15:15:13 - перейти к сообщению
armancho7777777 пишет:
как например, "jquery special event api"

шо це такэ? Улыбка
8. armancho7777777 - 05 Июля, 2013 - 15:16:35 - перейти к сообщению
armancho7777777 пишет:
все книги по jQ - это сборник статей и рецептов из сети.

Надо же как-то денег срубить на халяву...
В книги вошло только то, что можно было отыскать в сети без особых усилий ))

nerv пишет:
шо це такэ?

http://benalman[dot]com/news/2010/03[dot][dot][dot]-special-events/
Обратите внимание на дату публикации статьи ))
9. nerv - 05 Июля, 2013 - 15:30:14 - перейти к сообщению
armancho7777777 пишет:
http://benalman.com/news/2010/03...-special-events/

спасибо, особо не вчитывался и пока не понял, зачем оно нужно, если можно проще:

http://learn[dot]javascript[dot]ru/play/7hYee
10. armancho7777777 - 05 Июля, 2013 - 15:44:06 - перейти к сообщению
Чтобы с пользовательским событием, которое было добавлено в набор событий jQ,
можно было полноценно манипулировать так же, как и со всеми другими,
имеющимися по умолчанию, или же переопределить,
или добавить новые свойства к объекту события event.
Вспомните плагин "mousewheel", загляните в исходники.
В своём примере Вы зарегистрировали событие, уже имеющееся в стандартном наборе событий jQ.
Упрощённый вариант добавления пользовательских событий:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('div').on('my_event', handler);
  3. $('#link').click(function(){
  4.    $('div').trigger('my_event')
  5. });
  6.  

nerv, если и сейчас посчитаете что в любом случае достаточно стандартного привязывания пользовательского события,
то значит эта возможность просто пока не нужна Вам.
Как понадобится, уверен, вспомните про это апи )
(Добавление)
Та статья, кстати, наиболее полная из тех, что я когда-то искал.
11. nerv - 05 Июля, 2013 - 16:14:39 - перейти к сообщению
armancho7777777 пишет:
В своём примере Вы зарегистрировали событие, уже имеющееся в стандартном наборе событий jQ.

только я его зарегистрировал на plain object, если вы не обратили внимание )
в моем примере ничто не мешает воспользоватся методом on и подписаться на любое другое событие http://learn[dot]javascript[dot]ru/play/Xjmhsc

немного ознакомился со статьей. В целом понятно, зачем оно нужно, но в большинстве случаев, оно не нужно Ха-ха
12. armancho7777777 - 05 Июля, 2013 - 16:20:24 - перейти к сообщению
nerv, ну я и не сомневался, что Вы ответите в таком духе Радость
P.S. Каждому своё ))
P.P.S. И своё не каждому... ))
(Добавление)
nerv пишет:
в моем примере ничто не мешает воспользоватся методом on и подписаться на любое другое событие
armancho7777777 пишет:
Упрощённый вариант добавления пользовательских событий:

(Добавление)
nerv пишет:
но в большинстве случаев, оно не нужно

А как-же вновь добавленные элементы?
Как быть с "живыми событиями" ?
Как бать с делегированием ?
http://learn[dot]javascript[dot]ru/play/2yzemb
Я понимаю что можно зарегистрировать событие отдельно так же при добавлении новых элементов...
Но каждый раз помнить, что "моё событие не поддерживает этого", - не лучшая идея.
13. nerv - 05 Июля, 2013 - 20:22:04 - перейти к сообщению
armancho7777777 пишет:
А как-же вновь добавленные элементы?
Как быть с "живыми событиями" ?
Как бать с делегированием ?

на данный момент мое мнение в том, что элементам dom пользовательские события не нужны, т.к. в коде идет оперирование сущностями, а dom элемент представляет лишь часть этой сущности (контроллер или представление)

недавно простой самописный велосипед использовал вида
CODE (javascript):
скопировать код в буфер обмена
  1. var item = app.Item([ mixins ], {
  2.     controller: 'selector',
  3.     domEvent: 'click',
  4.     fireEvent: 'some'
  5.     model: json,
  6.     view: 'selector',
  7.    //    init: function() {}  по желанию, где this === item
  8. });
  9.  
  10. item.on( 'some', function( event ) {
  11.     // some code
  12. });


Ну а в целом, советую посмотреть в сторону ангуляра. Пример: поиск и фильтрация из коробки http://angular[dot]github[dot]io/angular[dot][dot][dot]ecat/step-4/app/
http://angular[dot]ru/tutorial/step_04
14. armancho7777777 - 05 Июля, 2013 - 20:36:10 - перейти к сообщению
nerv пишет:
на данный момент

Вообще-то речь шла о том, что
armancho7777777 пишет:
Ни в одной из популярных книг по jQ Вы не найдете например ничего, что связано с скрытыми возможностями jQ, такие, как например, "jquery special event api".

Подмигивание
Об этих возможностях знать надо.
А использовать их, или нет, - это уже зависит от возникшей задачи.
И да, согласен, в большинстве случаев, которые из себя представляют тривиальные задачи
nerv пишет:
оно не нужно

(Добавление)
nerv пишет:
советую посмотреть в сторону ангуляра

Не знаком с ним.
И в чем его основное преимущество перед jQ на Ваш взгляд?
P.S. Модератору текущей ветки думаю пора перенести последние сообщения данной темы в новую, в ветке JS )
15. DeepVarvar - 05 Июля, 2013 - 20:47:54 - перейти к сообщению
А я думаю что правильнее оставить это тут, т.к. человек почитает ваши коментарии и убедится что не все то хорошо/плохо что jquery зовется.

 

Powered by ExBB FM 1.0 RC1