dvaglaza01 · 08-Апр-12 13:36(13 лет 5 месяцев назад, ред. 09-Апр-12 04:09)
jQuery. Novice to Ninja, 2nd Edition Год: 2012 Автор: Castledine E., Sharkie C. Издательство: SitePoint ISBN: 978-0987153012 Язык: Английский Формат: PDF Качество: Изначально компьютерное (eBook) Интерактивное оглавление: Да Количество страниц: 483 Описание: Query: Novice to Ninja, 2nd Edition is the perfect book to jump-start your journey into jQuery. You’ll learn all the basics, so you’ll be able to truly appreciate the power of this JavaScript framework. Then you’ll move on to more advanced techniques, such as plugin development and the creation of almost every conceivable UI widget. * A practical, hands-on guide to using jQuery
* Ready-to-use best practice solutions
* Includes complete working code
* Fully updated for jQuery 1.6 --------------------------------------------------------------------------------------------------------- If you’re a front-end web designer looking to add a dash of cool interactivity to your
sites, and you’ve heard all the buzz surrounding jQuery and want to find out what
the fuss is about, this book will put you on the right track. If you’ve dabbled with
JavaScript, but have been frustrated by the complexity of many seemingly simple
tasks, we’ll show you how jQuery can help out. Even if you’re familiar with the
basics of jQuery, but want to take your skills to the next level, you’ll find a wealth
of good coding advice and in-depth knowledge. You should already have intermediate to advanced HTML and CSS skills, as jQuery
uses CSS-style selectors to zero in on page elements. Some rudimentary programming
knowledge will be helpful to have, as jQuery—despite its clever abstractions—is
still based on JavaScript. That said, we’ve tried to explain any JavaScript concepts
as we use them, so with a little willingness to learn you’ll do fine.
Примеры страниц
Оглавление
Preface CHAPTER 1 Falling in Love with jQuery
CHAPTER 2 Selecting, Decorating, and Enhancing
CHAPTER 3 Animating, Scrolling, and Resizing
CHAPTER 4 Images and Slideshows
CHAPTER 5 Menus, Tabs, Tooltips, and Panels
CHAPTER 6 Construction, Ajax, and Interactivity
CHAPTER 7 Forms, Controls, and Dialogs
CHAPTER 8 Lists, Trees, and Tables
CHAPTER 9 Plugins, Themes, and Advanced Topics A. Reference Material
B. JavaScript Tidbits
C. Plugin Helpers
Примеры к книге: http://www.sitepoint.com/books/jquery2/code.php
Хотя неплохо к раздаче добавить.
Или под спойлер запихни.
Еще у меня есть такая jQuery.Novice.to.Ninja.2nd.Edition.epub штучка, может кому надо. Пишите.
54941851в книге 9 глав, на сайте 4 главы. Ну и за это все равно спасибо !
стараюсь не затягивать с переводом, обновлений получается примерно две с половиной статьи в неделю. К тому же я сама - чайник, приходится для точного перевода перепроверять и читать офиц. мануалы.
К тому же в книге есть опечатки, часто - по ощущениям - листинг примеров новый, а сопровождающий их текст - старый, неизмененный, в таких случаях приходится вкуривать какое-то время, что авторы имели в виду
К тому же в книге есть опечатки, часто - по ощущениям - листинг примеров новый, а сопровождающий их текст - старый, неизмененный, в таких случаях приходится вкуривать какое-то время, что авторы имели в виду
Пожалуйста, дабы не быть голословной, приведите пару примеров подобного из уже переведенных глав.
стр 134
If the user moves the cursor off the widget between
scrolls, we want to stop any more scrolling from occurring. If they’re still hovering
over the widget, though, we call jQuery’s animate method on the left property of
gallery.content. This will scroll our gallery smoothly to the side. We’re again
making use of stop(true,true) to prevent animations from piling up in the queue.
Очевидно, из кода был убран кусок что-то навроде if (!gallery.scroll) {$(gallery.content)
.stop(true,true) ... }, упоминание же о нем осталось.
PS ...не говорю уже о безобразии с "исправленными"опечатками: в статье про ротацию картинок функции ротации посылается аргумент номера картинки (1), потом в исправлениях опечаток на офсайте единица меняется на тройку (правильно, функция работает адекватно только с тройкой в аргументе), но объяснение того, почему так, опять неправильное!
Ну как и предполагалось, переводчик думает, что он лучше авторов знает, что они хотели сказать. Это похоже профессиональная болезнь такая.
Кусок кода и текст пояснений соответствуют друг другу: никакого второго вызова stop быть не должно, в случае ухода курсора анимация должна завершиться, а новой _прокрутки_ не произойдет так как таймер не будет выставлен. В вашем же варианте произойдет резкий обрыв анимации. Слово again в "We’re again making use of stop" относится к использованию stop в предыдущих фрагментах кода, а не к этому фрагменту.
На странице errata тоже правильное объяснение исправленного куска. Тут я даже не догадываюсь, что вам не понравилось. А вот в http://novice2ninja.ru/ninja-book/chapter-3/scrolling-to-top.html действительно первый фрагмент кода в оригинале неверный. Радует, что замечания оформляете отдельно, а не правите код/текст напрямую. Жаль, что не все переводчики так делают.
Что мне не понравилось в объяснении:
Starting with 3 means that as soon as the method loads it shows image 4 for four seconds and fades on from there.
вообще-то скрипт при переданном аргументе "3" показывает пятую картинку, а четвертая моментально скрывается
но мы этого не видим, потому что z-индекс у этой четвертой по счету картинки - не максимальный. Ее закрыла картинка с Мо_фэтом - чуваком в очках и с бородой(индекс 4, соотв. пятая по счету) - ее-то (а никакую на 4) мы и наблюдаем в течение первых 4 секунд. И индексы 0, 1, 2 в аргументах функции не работают вовсе не от того, что " needs to better reflect the DOM structure" а опять же из-за этого дурацкого мо-фата с максимальным z-индексом. Насчет же stop (true, true) - соглашусь с вами, здесь, похоже, правы вы, а не я. Так как я не являюсь профессиональным переводчиком (как и профессиональным программистом), то с радостью и благодарностью приму к сведению замечания и корректировки. На сайте есть возможность комментирования.
Меня тоже удивило что вместо 4 передано 3, но так как в исходном тексте нет точного описания замысла, то меня это вполне устроило, я больше обратил внимание на то, что они правильно объяснили про отсчет с нуля.
Вообще надо отметить, что с точки зрения профессионального использования js уровень кода в книге довольно низкий, за многие вещи надо давать по рукам. Но ведь они обучают jquery в с стиле "для чайников", а не pro js, так что я на это смотрел сквозь пальцы, а после пары глав вообще листинги проглядывал по диагонали, так что вполне возможно, что ошибок в последующих главах хватает.
Резкий тон связан с тем, что я много раз наблюдал печальные результаты работы переводчиков, занимающихся вольным пересказом вместо собственно перевода. Вы же правки делаете в максимально корректной форме, приятно видеть, прошу прощения за резкость.
Ну, я подумала, что ваше отношение к переводчикам вы не с потолка взяли. Кстати, полбеды, когда не оч добросовестный или компетентный переводчик берется за перевод популярных текстов. А мне вспомнился textbook по лечению фибрилляции предсердий после инсульта (муж читал в оригинале на англ, а потом обнаружил существование украинского и русского переводов - не доморощенных. а официальных) - так там был некорректно переведен предлог. и "антикоагулянт назначать через две недели после инсульта" превратился в "назначать в течение двух недель" - что в общем не только бесполезно, но и опасно. Ошибка была допущена в украинском переводе, и беспрепятсвенно перекочевала в русский. Эти переводы и эти ошибки до сих пор существуют.
Вот уже месяц как приобращении пишет: Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. Хотелось иногда поглядывать на русский вариант. Спасибо.