fixes
This commit is contained in:
parent
2a454aff13
commit
ebb6e8ec41
7 changed files with 6 additions and 17 deletions
|
@ -17,10 +17,6 @@
|
|||
Замечания:
|
||||
<ul>
|
||||
<li>Код не должен зависеть от конкретных размеров мяча и поля.</li>
|
||||
<li>Текущий HTML/CSS нельзя менять, можно лишь "украшать" (анимация).</li>
|
||||
<li>Вам пригодятся свойства `event.clientX/event.clientY`</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
P.S. Центрировать мяч можно и при помощи CSS, но JavaScript в перспективе позволит делать это гибче и определять позицию более динамически.
|
|
@ -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>, не интересует
|
||||
|
||||
// если клик на td, но вне этой таблицы (возможно при вложенных таблицах)
|
||||
|
|
|
@ -54,7 +54,7 @@ var event = new Event(тип события[, флаги]);
|
|||
|
||||
Но код, который генерирует событие, может предусматривать какие-то ещё действия после `dispatchEvent`.
|
||||
|
||||
Вызов `event.preventDefault()` является возможностью для обработчика событие сообщить в сгенерировавший событие код, что эти действия продолжать не надо.
|
||||
Вызов `event.preventDefault()` является возможностью для обработчика события сообщить в сгенерировавший событие код, что эти действия продолжать не надо.
|
||||
|
||||
В примере ниже есть функция `hide()`, которая при вызове генерирует событие `hide` на элементе `#rabbit`, уведомляя всех интересующихся, что кролик собирается спрятаться.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue