diff --git a/11-extra/3-templates/article.md b/11-extra/3-templates/article.md index 251ec97a..82ddb2cd 100644 --- a/11-extra/3-templates/article.md +++ b/11-extra/3-templates/article.md @@ -60,9 +60,7 @@ ...Но как использовать на сервере шаблон с JavaScript, если его основной язык -- PHP, Ruby, Java? -Эту проблему решили обошли быстро. - -На сервер, использующем PHP, Ruby, Java или какой-то другой язык, дополнительно ставится виртуальная машина [V8](http://code.google.com/p/v8/) и настраивается интеграция с ней. Почти все платформы это умеют. +Эту проблему можно обойти. На сервер, использующем PHP, Ruby, Java или какой-то другой язык, дополнительно ставится виртуальная машина [V8](http://code.google.com/p/v8/) и настраивается интеграция с ней. Почти все платформы это умеют. После этого становится возможным запускать JavaScript-шаблоны и передавать им данные в виде объектов, массивов и так далее. diff --git a/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md b/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md index aac26089..f746c96d 100644 --- a/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md +++ b/2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md @@ -17,10 +17,6 @@ Замечания: - - -P.S. Центрировать мяч можно и при помощи CSS, но JavaScript в перспективе позволит делать это гибче и определять позицию более динамически. \ No newline at end of file diff --git a/2-ui/2-events-and-interfaces/5-event-delegation/article.md b/2-ui/2-events-and-interfaces/5-event-delegation/article.md index c8ab13a0..7fcab35a 100644 --- a/2-ui/2-events-and-interfaces/5-event-delegation/article.md +++ b/2-ui/2-events-and-interfaces/5-event-delegation/article.md @@ -129,7 +129,7 @@ while (target != this) { table.onclick = function(event) { var target = event.target; - var td = event.target.closest('td'); + var td = target.closest('td'); if (!td) return; // клик вне , не интересует // если клик на td, но вне этой таблицы (возможно при вложенных таблицах) diff --git a/2-ui/2-events-and-interfaces/8-dispatch-events/article.md b/2-ui/2-events-and-interfaces/8-dispatch-events/article.md index 512361ef..c0659deb 100644 --- a/2-ui/2-events-and-interfaces/8-dispatch-events/article.md +++ b/2-ui/2-events-and-interfaces/8-dispatch-events/article.md @@ -54,7 +54,7 @@ var event = new Event(тип события[, флаги]); Но код, который генерирует событие, может предусматривать какие-то ещё действия после `dispatchEvent`. -Вызов `event.preventDefault()` является возможностью для обработчика событие сообщить в сгенерировавший событие код, что эти действия продолжать не надо. +Вызов `event.preventDefault()` является возможностью для обработчика события сообщить в сгенерировавший событие код, что эти действия продолжать не надо. В примере ниже есть функция `hide()`, которая при вызове генерирует событие `hide` на элементе `#rabbit`, уведомляя всех интересующихся, что кролик собирается спрятаться. diff --git a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md index b0171cc0..f7408485 100644 --- a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md +++ b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md @@ -172,7 +172,7 @@ table.onmouseout = function(event) { ``` [online] -[codetabs height=450 src="mouseenter-mouseleave-delegation"] +[codetabs height=480 src="mouseenter-mouseleave-delegation"] [/online] @@ -194,7 +194,7 @@ table.onmouseout = function(event) { [online] Детали кода вы можете посмотреть в примере ниже, который демонстрирует этот подход: -[codetabs height=450 src="mouseenter-mouseleave-delegation-2"] +[codetabs height=380 src="mouseenter-mouseleave-delegation-2"] Попробуйте по-разному, быстро или медленно заходить и выходить в ячейки таблицы. Обработчики `mouseover/mouseout` стоят на `table`, но при помощи делегирования корректно обрабатывают вход-выход.[/online] diff --git a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html index 472120e4..7de45fc4 100755 --- a/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html +++ b/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html @@ -67,11 +67,6 @@ - - - - - diff --git a/2-ui/5-widgets/4-template-lodash/article.md b/2-ui/5-widgets/4-template-lodash/article.md index 6527923a..324d6be1 100644 --- a/2-ui/5-widgets/4-template-lodash/article.md +++ b/2-ui/5-widgets/4-template-lodash/article.md @@ -558,7 +558,7 @@ var compiled = _.template(tmpl, {sourceURL: '/template/menu-template'}); В этой главе мы рассмотрели хранение шаблонов в документе, при помощи `