#event-handling #facebook-like #clipping #flyout
#обработка событий #facebook-как #отсечение #всплывающее окно
Вопрос:
У меня проблема с всплывающим сообщением, созданным кнопкой отправки Facebook. После нажатия кнопки «Отправить» всплывающее окно генерируется и отображается за некоторыми элементами. Затемнение кнопок во всплывающем окне.
Я читал, что это связано с родительским элементом со стилем overflow:hidden. Однако я не могу удалить этот атрибут, поскольку он испортит остальную часть макета моих сайтов.
Я попытался динамически удалить атрибут overflow: hidden при нажатии кнопки Отправки (принимая беспорядок макета, если кто-то действительно использует кнопку отправки). Используя следующий код:
FB.Event.subscribe(«message.send», функция (ответ) { // Удалить переполнение: скрытый стиль здесь });
К сожалению, это событие срабатывает только при фактической отправке всплывающей формы, что происходит слишком поздно, поскольку необходимо предпринять действия, как только нажата кнопка, отображающая всплывающее окно.
Кто-нибудь может сказать мне, как привязать событие onclick к кнопке «Отправить» или как полностью изменить всплывающее окно. Или, возможно, есть альтернативное решение, которое я еще не рассматривал.
Заранее спасибо
Комментарии:
1. Не уверен, поможет ли это, я видел на сайте, где у них была кнопка в контейнере, и при наведении курсора мыши на контейнер менялся на фиксированное положение, которое сохранялось для отсечения всплывающей формы. Затем при наведении курсора мыши на контейнер, когда он возвращается в свое относительное положение.
Ответ №1:
Для некоторых может сработать фиксированная позиция, но для большинства это испортит ваш макет.
Что сработало для меня, так это overflow: auto
повысить уровень вашего CSS.
Я сделал это, и это отлично работает!