Кнопка Fancybox - ASP.NET, не работающая

Я только что определил Firebug использования, что, когда окно Fancybox создается, оно на самом деле берет все мои средства управления ASP.NET (содержавшийся в Теге Div) и помещает их вне Тега form. Таким образом, я предполагаю, что это - причина, почему затем кнопка ASP.NET ничего не делает - она помещается вне формы.

Так, у Вас есть какие-либо предложения, как я могу предотвратить это (или заставить ту кнопку ASP.NET работать), кроме использования совершенно другого модального диалогового окна?

Править: Хорошо, люди сообщают, что некоторые предложенные меры работают на них на определенных версиях. Так, обязательно читайте, все ответы / прокручивают к нижней части для того, как устранить эту проблему на различных версиях Fancybox.

21
задан nikib3ro 14 March 2013 в 22:07
поделиться

1 ответ

Вам нужно изменить это (где-то в строке 719 jquery.fancybox -1.3.1.js): с

$('body').append(
    tmp         = $('<div id="fancybox-tmp"></div>'),
    loading     = $('<div id="fancybox-loading"><div></div></div>'),
    overlay     = $('<div id="fancybox-overlay"></div>'),
    wrap        = $('<div id="fancybox-wrap"></div>')
        );

по

$('form').append(
    tmp         = $('<div id="fancybox-tmp"></div>'),
    loading     = $('<div id="fancybox-loading"><div></div></div>'),
    overlay     = $('<div id="fancybox-overlay"></div>'),
    wrap        = $('<div id="fancybox-wrap"></div>')
);
33
ответ дан 29 November 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: