diff options
Diffstat (limited to 'files/ru/web/api/eventtarget')
4 files changed, 23 insertions, 23 deletions
diff --git a/files/ru/web/api/eventtarget/addeventlistener/index.html b/files/ru/web/api/eventtarget/addeventlistener/index.html index 25b8bdbd72..de792a7f54 100644 --- a/files/ru/web/api/eventtarget/addeventlistener/index.html +++ b/files/ru/web/api/eventtarget/addeventlistener/index.html @@ -16,7 +16,7 @@ translation_of: Web/API/EventTarget/addEventListener <p>{{domxref("EventTarget")}} может быть {{domxref("Element")}}, {{domxref("Document")}}, {{domxref("Window")}}, или любым другим объектом, поддерживающим события (таким как <code style="font-style: normal;"><a href="/ru/docs/DOM/XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a></code>).</p> -<h2 id="Syntax" name="Syntax">Синтаксис</h2> +<h2 id="Syntax">Синтаксис</h2> <pre class="syntaxbox notranslate"><code><em>target.addEventListener(type, listener</em>[<em>, options</em>]<em>); target</em>.addEventListener(<em>type</em>, <em>listener</em>[, <em>useCapture</em>]); @@ -113,7 +113,7 @@ try { <h2 id="Примеры"><span style='font-family: x-locale-heading-primary,zillaslab,Palatino,"Palatino Linotype",x-locale-heading-secondary,serif; font-size: 2.5rem;'>Примеры</span></h2> -<h3 id="addEventListenerBasic" name="addEventListenerBasic">Добавление простого обработчика</h3> +<h3 id="addEventListenerBasic">Добавление простого обработчика</h3> <p>Эти примеры демонстрируют как использовать <code>addEventListener()</code> для наблюдения за щелчками мышкой по элементу.</p> @@ -150,7 +150,7 @@ el.addEventListener("click", modifyText, false); <p>Если вам нужно передать параметры в обработчик, вы можете использовать анонимные функции.</p> -<h3 id="Event_Listener_with_anonymous_function" name="Event_Listener_with_anonymous_function">Обработчик события с анонимной функцией</h3> +<h3 id="Event_Listener_with_anonymous_function">Обработчик события с анонимной функцией</h3> <h4 id="HTML_Содержимое_2">HTML Содержимое</h4> @@ -207,7 +207,7 @@ el.addEventListener("click", () => { modifyText("four"); }, false);</pre> <h2 id="Примечания">Примечания</h2> -<h3 id="Why_use_addEventListener.3F" name="Why_use_addEventListener.3F">Зачем использовать <code>addEventListener</code>?</h3> +<h3 id="Why_use_addEventListener.3F">Зачем использовать <code>addEventListener</code>?</h3> <p><code>addEventListener</code> — это способ зарегистрировать обработчик события, описанный в документации W3C DOM. Вот список преимуществ его использования:</p> @@ -219,15 +219,15 @@ el.addEventListener("click", () => { modifyText("four"); }, false);</pre> <p>Ниже описан другой, <a href="#Older_way_to_register_event_listeners">более старый способ регистрации обработчиков</a>.</p> -<h3 id="Adding_a_listener_during_event_dispatch" name="Adding_a_listener_during_event_dispatch">Добавление обработчика во время обработки события</h3> +<h3 id="Adding_a_listener_during_event_dispatch">Добавление обработчика во время обработки события</h3> <p>Если <code>EventListener</code> добавлен к <code>EventTarget</code> во время обработки события, он не будет вызван текущими действиями, но может быть вызван на более поздней стадии обработки события, при восходящей обработке.</p> -<h3 id="Multiple_identical_event_listeners" name="Multiple_identical_event_listeners">Несколько одинаковых обработчиков события</h3> +<h3 id="Multiple_identical_event_listeners">Несколько одинаковых обработчиков события</h3> <p>Если зарегистрировано несколько одинаковых <code>EventListener</code> на одном <code>EventTarget</code> с одинаковыми параметрами, дублирующиеся обработчики игнорируются. Так как одинаковые обработчики игнорируются, не требуется удалять их вручную с помощью метода <a href="/en-US/docs/DOM/EventTarget.removeEventListener" title="DOM/element.removeEventListener">removeEventListener</a>.</p> -<h3 id="The_value_of_this_within_the_handler" name="The_value_of_this_within_the_handler">Значение <code>this</code> в обработчике</h3> +<h3 id="The_value_of_this_within_the_handler">Значение <code>this</code> в обработчике</h3> <p>Обычно желательно передавать элемент, на котором сработал обработчик события, например, при использовании обобщённых обработчиков для схожих элементов. При добавлении функции при помощи <code>addEventListener()</code> значение переменной <code>this</code> меняется — заметьте, что значение <code>this</code> передаётся в функцию от вызывающего объекта.</p> @@ -282,7 +282,7 @@ el.addEventListener("click", () => { modifyText("four"); }, false);</pre> } </pre> -<h3 id="Legacy_Internet_Explorer_and_attachEvent" name="Legacy_Internet_Explorer_and_attachEvent">Наследство Internet Explorer и attachEvent</h3> +<h3 id="Legacy_Internet_Explorer_and_attachEvent">Наследство Internet Explorer и attachEvent</h3> <p>В Internet Explorer младше 9 версии, вы можете использовать <code><a href="http://msdn.microsoft.com/en-us/library/ms536343(VS.85).aspx">attachEvent</a></code> вместо стандартного <code>addEventListener</code>. Для поддержки IE, пример выше может быть модифицирован следующим образом:</p> @@ -295,7 +295,7 @@ el.addEventListener("click", () => { modifyText("four"); }, false);</pre> <p>У <code>attachEvent</code> есть недостаток: <code>this</code> будет ссылаться на объект <code>window</code>, а не на элемент, на котором он был вызван.</p> -<h3 id="Compatibility" name="Compatibility">Совместимость</h3> +<h3 id="Compatibility">Совместимость</h3> <p>Вы можете обойти методы <code>addEventListener</code>, <code>removeEventListener</code>, <code>Event.preventDefault</code> и <code>Event.stopPropagation</code> не поддерживаемы в IE 8 используя следующий код в начале вашего скрипта. Этот код поддерживает использование <code>handleEvent</code> и события <code>DOMContentLoaded</code>.</p> @@ -376,7 +376,7 @@ el.addEventListener("click", () => { modifyText("four"); }, false);</pre> } })();</pre> -<h3 id="Older_way_to_register_event_listeners" name="Older_way_to_register_event_listeners">Старый способ регистрации обработчиков событий</h3> +<h3 id="Older_way_to_register_event_listeners">Старый способ регистрации обработчиков событий</h3> <p><code>addEventListener()</code> был добавлен в спецификации DOM 2 <a href="http://www.w3.org/TR/DOM-Level-2-Events">Events</a>. До этого обработчики добавлялись следующим образом:</p> @@ -393,7 +393,7 @@ element.onclick = function() { <p>Так как это по существу было частью DOM 0, этот метод имеет широкую поддержку и не требует специального кросс-браузерного кода; следовательно, это обычно используется, чтобы добавлять обработчики динамически, если не требуются расширенные возможности <code>addEventListener()</code>.</p> -<h3 id="Memory_issues" name="Memory_issues">Вопросы памяти</h3> +<h3 id="Memory_issues">Вопросы памяти</h3> <pre class="brush: js notranslate">var i; var els = document.getElementsByTagName('*'); @@ -439,7 +439,7 @@ elem.addEventListener( <p>Установка <code>passive</code> не имеет значения для основного события {{event ("scroll")}}, поскольку его нельзя отменить, поэтому его обработчик в любом случае не может блокировать показ страницы.</p> -<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость</h2> +<h2 id="Browser_compatibility">Совместимость</h2> <div>{{Compat("api.EventTarget.addEventListener", 3)}}</div> diff --git a/files/ru/web/api/eventtarget/dispatchevent/index.html b/files/ru/web/api/eventtarget/dispatchevent/index.html index 38a4a408a9..3c60fcacd4 100644 --- a/files/ru/web/api/eventtarget/dispatchevent/index.html +++ b/files/ru/web/api/eventtarget/dispatchevent/index.html @@ -7,7 +7,7 @@ translation_of: Web/API/EventTarget/dispatchEvent <p>Отправляет событие в общую систему событий. Это событие подчиняется тем же правилам поведения "Захвата" и "Всплывания" как и непосредственно инициированные события.</p> -<h2 id="Syntax" name="Syntax">Синтаксис</h2> +<h2 id="Syntax">Синтаксис</h2> <pre><em>cancelled</em> = !<em>target</em>.dispatchEvent(<em>event</em>)</pre> @@ -32,7 +32,7 @@ translation_of: Web/API/EventTarget/dispatchEvent <p>Смотрите также <a href="https://developer.mozilla.org/en-US/docs/Web/API/Event">События</a></p> -<h2 id="Example" name="Example">Пример</h2> +<h2 id="Example">Пример</h2> <p>Для прочтения примера смотрите <a href="https://developer.mozilla.org/ru/docs/Web/Guide/Events/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9" title="https://developer.mozilla.org/en-US/docs/DOM/Creating_and_triggering_events?redirectlocale=en-US&redirectslug=Creating_and_triggering_custom_events">Создание и инициирование собственных событий</a> .</p> @@ -65,7 +65,7 @@ translation_of: Web/API/EventTarget/dispatchEvent </tbody> </table> -<h2 id="Notes" name="Notes">Примечание</h2> +<h2 id="Notes">Примечание</h2> <p><code>dispatchEvent</code> представляет собой последний шаг в процессе create-init-dispatch, который служит для отправки событий.</p> diff --git a/files/ru/web/api/eventtarget/index.html b/files/ru/web/api/eventtarget/index.html index 3840821782..4351dfffcb 100644 --- a/files/ru/web/api/eventtarget/index.html +++ b/files/ru/web/api/eventtarget/index.html @@ -14,7 +14,7 @@ translation_of: Web/API/EventTarget <p>Многие источники событий (включая элементы, документ и окно) также поддерживают установку <a href="/en-US/docs/Web/Guide/DOM/Events/Event_handlers" title="/en-US/docs/Web/Guide/DOM/Events/Event_handlers">обработчиков событий</a> с помощью on<code>...</code> свойств и атрибутов.</p> -<h2 id="Methods" name="Methods">Методы</h2> +<h2 id="Methods">Методы</h2> <dl> <dt>{{domxref("EventTarget.addEventListener()")}}</dt> @@ -25,7 +25,7 @@ translation_of: Web/API/EventTarget <dd>Генерирует событие на объекте <code>EventTarget</code>.</dd> </dl> -<h2 id="Specification" name="Specification">Спецификация</h2> +<h2 id="Specification">Спецификация</h2> <table class="standard-table"> <tbody> @@ -52,7 +52,7 @@ translation_of: Web/API/EventTarget </tbody> </table> -<h2 id="Browser_Compatibility" name="Browser_Compatibility">Браузерная совместимость</h2> +<h2 id="Browser_Compatibility">Браузерная совместимость</h2> <p>{{Compat("api.EventTarget")}}</p> diff --git a/files/ru/web/api/eventtarget/removeeventlistener/index.html b/files/ru/web/api/eventtarget/removeeventlistener/index.html index d2ca8f57bb..823c71bbf0 100644 --- a/files/ru/web/api/eventtarget/removeeventlistener/index.html +++ b/files/ru/web/api/eventtarget/removeeventlistener/index.html @@ -12,7 +12,7 @@ translation_of: Web/API/EventTarget/removeEventListener <p>Удаляет обработчик события, который был зарегистрирован при помощи {{domxref("EventTarget.addEventListener()")}}. Обработчик определяется типом события, самой функцией обработки события, и дополнительными параметрами, переданными при регистрации обработчика.</p> -<h2 id="Syntax" name="Syntax">Синтаксис</h2> +<h2 id="Syntax">Синтаксис</h2> <pre class="syntaxbox"><code><em>target</em>.removeEventListener(<em>type</em>, <em>listener</em>[, <em>options</em>]); </code><em>target</em>.removeEventListener(<em>type</em>, <em>listener</em>[, <em>useCapture</em>]); @@ -39,7 +39,7 @@ translation_of: Web/API/EventTarget/removeEventListener <div class="note"><strong>Примечание:</strong> <code>useCapture</code> требуется в большинстве основных браузеров старых версий. Если вы хотите поддерживать большую совместимость, вы всегда должны использовать параметр <code>useCapture</code>.</div> -<h3 id="Return_value" name="Return_value">Возвращаемое значение</h3> +<h3 id="Return_value">Возвращаемое значение</h3> <p><code>undefined</code>.</p> @@ -47,7 +47,7 @@ translation_of: Web/API/EventTarget/removeEventListener <p>В большинстве браузеров помимо типа события и функции важно лишь совпадение значений параметра <code>useCapture</code> / <code>options.capture</code>, но так как это поведение не закреплено стандартом, наилучшим способом будет указание для <code>removeEventListener()</code> в точности тех же параметров, что были переданы в <code>addEventListener()</code>.</p> -<h2 id="Compatibility" name="Compatibility">Примечания</h2> +<h2 id="Compatibility">Примечания</h2> <p>Если {{domxref("EventListener")}} был удалён из {{domxref("EventTarget")}} процессе обработки события (например предшествующим {{domxref("EventListener")}} того же типа), он не будет вызван. После удаления, {{domxref("EventListener")}} не будет вызываться, однако его можно назначить заново.</p> @@ -65,7 +65,7 @@ div.addEventListener('click', listener, false); div.removeEventListener('click', listener, false); </pre> -<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость браузеров</h2> +<h2 id="Browser_Compatibility">Совместимость браузеров</h2> <p>{{Compat("api.EventTarget.removeEventListener", 3)}}</p> @@ -87,7 +87,7 @@ div.removeEventListener('click', listener, false); <li>Несмотря на то, что WebKit явно добавил "<code>[optional]</code>" к параметру <code>useCapture</code> в Safari 5.1 и Chrome 13, это работало и до изменений.</li> </ul> -<h3 id="Specification" name="Specification">Спецификация</h3> +<h3 id="Specification">Спецификация</h3> <ul> <li><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-EventTarget-removeEventListener">removeEventListener </a></li> |