2014-01-05 3 views
0

Особенно на небольших экранах, таких как iPad и iPhone, бывает, что щелчок по элементу не только вызывает функцию onclick для реального скрипта, но и функцию onclick для javascript underlaying div.Как организовать перекрывающиеся javascript события onclick в перекрывающихся divs

На моей домашней странице http://www.somersetsights.co.za/en/index.html, например, на iPad щелчок на кнопке аналогично активирует диалог FB Like, и щелчок по кнопке OK этого диалога Like вызывает запуск фильма из слайд-шоу function underneeth the Like.

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

Питер

+0

Это то, что известно как пузырь событий. Одним из решений является присоединение 1 обработчика событий к событию Dom верхнего уровня и внутри этой функции переключить действие для этого события на основе правил вашего дизайна - http://stackoverflow.com/questions/4616694/what-is-event- bbbling-and-capture –

+0

Посмотрите на 'e.target', где' e' - _Event_. –

ответ

Смежные вопросы