jQuery .show () Не работает в Firefox

У меня есть проблема с функцией jQuery Show в Firefox.

Ситуация: Я загрузил iframe с страницей ASPX в всплывающем окне (FancyBox). В этой странице ASPX у меня есть кнопка с событием onClick, которое вызывает пользовательскую функцию и в этой функции она загорается функция .show () на div. Этот DIV имеет элемент стиля, который содержит: дисплей: нет;.

Это работает в IE, Safari, Chrome. Это даже работает в Firefox, когда загрузишь автономной страницы ASPX. Он не работает в Firefox в всплывающем окне FancyBox-Iframe. Я не получаю ошибок JavaScript. Даже дисплей: никто не удален из атрибута стиля, но Div не отображается.

HTML со страницы

..some elements

код JavaScript:

function dolinkedin(url, title, summary, source) {
        $(".smbutton").addClass("buttonDisabled");
        $("#linklinkedin").removeClass("buttonDisabled");
        $("#psharebutton").show();

        parent.sizeFancybox();
    }

Кнопка, в которой запущено всплывающее окно, является якорем, который имеет класс FancyBoxiframe. FancyBox автоматически генерирует код JS для отображения всплывающего окна.

Я проверил эти темы:

Я проверил, если мой HTML действителен и это.

Любая идея?

BHD

11
задан Community 23 May 2017 в 11:33
поделиться