Skip to content

Commit ebb6e8e

Browse files
committed
fixes
1 parent 2a454af commit ebb6e8e

File tree

7 files changed

+6
-17
lines changed

7 files changed

+6
-17
lines changed

11-extra/3-templates/article.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@
6060

6161
...Но как использовать на сервере шаблон с JavaScript, если его основной язык -- PHP, Ruby, Java?
6262

63-
Эту проблему решили обошли быстро.
64-
65-
На сервер, использующем PHP, Ruby, Java или какой-то другой язык, дополнительно ставится виртуальная машина [V8](http://code.google.com/p/v8/) и настраивается интеграция с ней. Почти все платформы это умеют.
63+
Эту проблему можно обойти. На сервер, использующем PHP, Ruby, Java или какой-то другой язык, дополнительно ставится виртуальная машина [V8](http://code.google.com/p/v8/) и настраивается интеграция с ней. Почти все платформы это умеют.
6664

6765
После этого становится возможным запускать JavaScript-шаблоны и передавать им данные в виде объектов, массивов и так далее.
6866

2-ui/2-events-and-interfaces/3-obtaining-event-object/1-move-ball-field/task.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@
1717
Замечания:
1818
<ul>
1919
<li>Код не должен зависеть от конкретных размеров мяча и поля.</li>
20-
<li>Текущий HTML/CSS нельзя менять, можно лишь "украшать" (анимация).</li>
2120
<li>Вам пригодятся свойства `event.clientX/event.clientY`</li>
2221
</ul>
2322

24-
25-
26-
P.S. Центрировать мяч можно и при помощи CSS, но JavaScript в перспективе позволит делать это гибче и определять позицию более динамически.

2-ui/2-events-and-interfaces/5-event-delegation/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ while (target != this) {
129129
table.onclick = function(event) {
130130
var target = event.target;
131131

132-
var td = event.target.closest('td');
132+
var td = target.closest('td');
133133
if (!td) return; // клик вне <td>, не интересует
134134

135135
// если клик на td, но вне этой таблицы (возможно при вложенных таблицах)

2-ui/2-events-and-interfaces/8-dispatch-events/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ var event = new Event(тип события[, флаги]);
5454

5555
Но код, который генерирует событие, может предусматривать какие-то ещё действия после `dispatchEvent`.
5656

57-
Вызов `event.preventDefault()` является возможностью для обработчика событие сообщить в сгенерировавший событие код, что эти действия продолжать не надо.
57+
Вызов `event.preventDefault()` является возможностью для обработчика события сообщить в сгенерировавший событие код, что эти действия продолжать не надо.
5858

5959
В примере ниже есть функция `hide()`, которая при вызове генерирует событие `hide` на элементе `#rabbit`, уведомляя всех интересующихся, что кролик собирается спрятаться.
6060

2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ table.onmouseout = function(event) {
172172
```
173173
[online]
174174

175-
[codetabs height=450 src="mouseenter-mouseleave-delegation"]
175+
[codetabs height=480 src="mouseenter-mouseleave-delegation"]
176176

177177
[/online]
178178

@@ -194,7 +194,7 @@ table.onmouseout = function(event) {
194194
[online]
195195
Детали кода вы можете посмотреть в примере ниже, который демонстрирует этот подход:
196196

197-
[codetabs height=450 src="mouseenter-mouseleave-delegation-2"]
197+
[codetabs height=380 src="mouseenter-mouseleave-delegation-2"]
198198

199199
Попробуйте по-разному, быстро или медленно заходить и выходить в ячейки таблицы. Обработчики `mouseover/mouseout` стоят на `table`, но при помощи делегирования корректно обрабатывают вход-выход.[/online]
200200

2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave/mouseenter-mouseleave-delegation-2.view/index.html

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,6 @@
6767

6868
</table>
6969

70-
<textarea id="text"></textarea>
71-
72-
<input type="button" onclick="text.value=''" value="Очистить">
73-
74-
7570
<script src="script.js"></script>
7671

7772
</body>

2-ui/5-widgets/4-template-lodash/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ var compiled = _.template(tmpl, {sourceURL: '/template/menu-template'});
558558
<ul>
559559
<li>Шаблон -- это строка со специальными вставками кода `<% ... %>` или переменных `<%- expr ->`, `<%= expr ->`.</li>
560560
<li>Вызов `_.template(tmpl)` превращает шаблон `tmpl` в функцию, которой в дальнейшем передаются данные --
561-
и она генерирует HTML с ними. Можно вызвать передать данные сразу в `_.template` вторым аргументом.</li>
561+
и она генерирует HTML с ними.</li>
562562
</ul>
563563

564564
В этой главе мы рассмотрели хранение шаблонов в документе, при помощи `<script>` с нестандартным `type`. Конечно, есть и другие способы, можно хранить шаблоны и в отдельном файле, если шаблонная система или система сборки проектов это позволяют.

0 commit comments

Comments
 (0)