У меня проблема с функцией jquery show в Firefox.
Ситуация: я загрузил iframe со страницей aspx во всплывающем окне (fancybox).На этой странице aspx у меня есть кнопка с событием onclick, которое вызывает пользовательскую функцию, и в этой функции она запускает функцию .show () в div.Этот div имеет элемент стиля, который содержит: display: none ;.
Это работает в IE, Safari, Chrome.Это даже работает в Firefox, когда я загружаю страницу aspx автономно.Это не работает в Firefox во всплывающем окне fancybox-iframe.Я не получаю ошибок JavaScript.Даже отображение: ни один не удаляется из атрибута стиля, но div не отображается.
HTML-код со страницы
<div class="popupWrapper">
..some elements
<div id="psharebutton" style="display:none;">
..content of the div
</div>
</div>
Код JavaScript:
function dolinkedin(url, title, summary, source) {
$(".smbutton").addClass("buttonDisabled");
$("#linklinkedin").removeClass("buttonDisabled");
$("#psharebutton").show();
parent.sizeFancybox();
}
Кнопка, на которой запускается всплывающее окно, является якорем, имеющим класс fancyboxiframe.Fancybox автоматически сгенерирует код js для отображения всплывающего окна.
Я проверил следующие темы:
Я проверил, верен ли мой html, и так ли это.
Есть идеи?
BHD