Проблемы с отсечением всплывающих сообщений в Facebook

#event-handling #facebook-like #clipping #flyout

#обработка событий #facebook-как #отсечение #всплывающее окно

Вопрос:

У меня проблема с всплывающим сообщением, созданным кнопкой отправки Facebook. После нажатия кнопки «Отправить» всплывающее окно генерируется и отображается за некоторыми элементами. Затемнение кнопок во всплывающем окне.

Я читал, что это связано с родительским элементом со стилем overflow:hidden. Однако я не могу удалить этот атрибут, поскольку он испортит остальную часть макета моих сайтов.

Я попытался динамически удалить атрибут overflow: hidden при нажатии кнопки Отправки (принимая беспорядок макета, если кто-то действительно использует кнопку отправки). Используя следующий код:

FB.Event.subscribe(«message.send», функция (ответ) { // Удалить переполнение: скрытый стиль здесь });

К сожалению, это событие срабатывает только при фактической отправке всплывающей формы, что происходит слишком поздно, поскольку необходимо предпринять действия, как только нажата кнопка, отображающая всплывающее окно.

Кто-нибудь может сказать мне, как привязать событие onclick к кнопке «Отправить» или как полностью изменить всплывающее окно. Или, возможно, есть альтернативное решение, которое я еще не рассматривал.

Заранее спасибо

Комментарии:

1. Не уверен, поможет ли это, я видел на сайте, где у них была кнопка в контейнере, и при наведении курсора мыши на контейнер менялся на фиксированное положение, которое сохранялось для отсечения всплывающей формы. Затем при наведении курсора мыши на контейнер, когда он возвращается в свое относительное положение.

Ответ №1:

Для некоторых может сработать фиксированная позиция, но для большинства это испортит ваш макет.

Что сработало для меня, так это overflow: auto повысить уровень вашего CSS.

Я сделал это, и это отлично работает!