Боремся с Internet Explorer

Боремся с Internet Explorer

Есть одна небольшая проблема при использовании изложенного выше кода. Определение целевого элемента у события, на самом деле, не является просто вызовом e.target. В Internet Explorer необходимо использовать e.srcElement. Самым простым решением для устранения этой проблемы является небольшая функция getEventTarget. Ниже представлена наиболее актуальная версия.

function getEventTarget(e) {

var e = e || window.event;

var target = e.target || e.srcElement;

if (target.nodeType == 3) { // боремся с Safari

target = target.parentNode;

}

return target;

}

Переопределение событий в настоящее время является самой распространенной практикой, если речь заходит о большом числе обработчиков событий (например, о карте с сотнями точек, к которым назначены обработчики событий-кликов). Лучше всего для этого по умолчанию использовать простой, интуитивно понятный и хорошо оптимизированный метод для применения в качестве шаблона в программировании на стороне клиента, и он не должен требовать сотен строчек JavaScript-библиотек для своей работы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

А Internet Explorer?

Из книги автора

А Internet Explorer? IE поддерживает замечательный атрибут для тега <script>: defer. Присутствие этого атрибута указывает IE, что загрузку скрипта нужно отложить до тех пор, пока не загрузится DOM. Однако это работает только для внешних скриптов. Следует также заметить, что этот атрибут


4.4. Internet Explorer

Из книги автора

4.4. Internet Explorer Расположение: %programfiles%Internet Exploreriexplore.exe.Согласно традициям операционной системы Windows новая версия браузера Internet Explorer входит в каждую новую операционную систему Windows. При этом не просто входит, а является ее неотъемлемой частью. Однако сейчас традиции начинают


Internet Explorer

Из книги автора

Internet Explorer Возможности браузера Internet Explorer по сравнению с предыдущими версиями существенно расширились.Программа Internet Explorer предназначена для веб-серфинга – поиска и просмотра веб-страниц, размещенных на различных серверах. С ее помощью можно скачивать из Интернета


Internet Explorer

Из книги автора

Internet Explorer Internet Explorer – неотъемлемая часть Microsoft Windows (рис. 2.1). Рис. 2.1. Окно браузера Internet ExplorerК его достоинствам можно отнести следующие: • не нужно искать и устанавливать этот браузер, он уже установлен вместе с операционной системой;• множество сайтов оптимизировано


Internet Explorer

Из книги автора

Internet Explorer Internet Explorer — браузер, входящий в стандартную поставку любой версии операционной системы Windows XP. Более того, он является ее неотъемлемой частью, и, как бы данный браузер ни критиковали, большая часть пользователей Интернета для доступа к Сети использует именно


Internet Explorer

Из книги автора

Internet Explorer Первой программой, настройки которой будут рассмотрены, станет стандартный браузер для просмотра страниц Интернета, входящий в поставку операционной системы Windows XP, — Internet Explorer. Как говорилось раньше, в поставку Windows XP входит браузер Internet Explorer версии 6.0 (версию


Internet Explorer

Из книги автора

Internet Explorer Замена логотипа в Internet Explorer Логотип по сути своей представляет собой вертикальную последовательность кадров-картинок в формате BMP-256. Таких лент должно быть две. В одной кадры должны быть 26?26 точек, в другой 38?38. Длина ленты (а стало быть и количество кадров) может


Internet Explorer

Из книги автора

Internet Explorer Пункты меню Главное меню (IE7) В IE7 по умолчанию не выводится строка меню. Если вы хотите, чтобы строка меню была в браузере постоянно на самом верху, то в разделе HKCUSoftwareMicrosoftInternet ExplorerToolbarWebBrowserсоздайте параметр типа DWORD ·ITBar7Position· со значением 1. Перезапустите


Internet Explorer

Из книги автора

Internet Explorer Достоинства:• не нужно искать и устанавливать этот браузер, он уже установлен вместе с операционной системой;• множество сайтов оптимизировано именно под Internet Explorer, в других браузерах они некорректно отображаются или вовсе отказываются работать, требуя


Internet Explorer

Из книги автора

Internet Explorer Что это такоеInternet Explorer – это, пожалуй, самый популярный на сегодняшний день веб-браузер. Он поддерживает все современные операционные системы.Internet Explorer установлен по умолчанию в любое программное обеспечение для ноутбука, будь то Windows Vista или Windows 7.На примере


4.1. Internet Explorer

Из книги автора

4.1. Internet Explorer В этом разделе описаны трюки, относящиеся к настройке браузера Internet Explorer.При первом запуске пользователем Internet Explorer 7.0 будет загружена страница настроек браузера. Вы можете отключить эту особенность с помощью параметра REG_DWORD-типа DisableFirstRunCustomize,


9.1. Браузер Internet Explorer

Из книги автора

9.1. Браузер Internet Explorer Прежде чем открыть браузер и посетить какой-нибудь сайт, давайте поговорим о WWW (World Wide Web — Всемирная паутина) и Интернете вообще. Нужно понимать, с чем мы будем иметь


9.1.2. Знакомство с Internet Explorer

Из книги автора

9.1.2. Знакомство с Internet Explorer Первый запускБраузером по умолчанию в операционной системе является Internet Explorer. По умолчанию означает, что данный браузер встроен в операционную систему, и его не нужно устанавливать отдельно. Именно поэтому большинство пользователей и


Internet Explorer

Из книги автора

Internet Explorer Данный браузер традиционно поставляется с операционной системой Windows, поэтому беспокоиться о его поиске не следует. Ярлык на него сразу создан в меню Пуск. Он так и называется: Интернет. Неудивительно, что, по статистике, это самый распространенный браузер.