ajax modalpopupextender с Firefox 3.6 отображается внизу страницы - PullRequest
2 голосов
/ 28 июля 2010

У меня есть расширитель modalpopup, который работает в IE (8) и не работает в FF

Я искал в Google несколько часов, но пока не смог найти решение.

У меня есть этот код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

в начале страницы.

А это модалпопупексендер:

<ajaxToolkit:ModalPopupExtender ID="modal2" runat="server" TargetControlID="LinkButton1" PopupControlID="divAddNewRows" BackgroundCssClass="modalBackground" OkControlID="OkButton" OnOkScript="onOk()" CancelControlID="CancelButton" BehaviorID="modal2" Drag="true" PopupDragHandleControlID="divAddNewRows" />

И это div на той же странице:

<div id="divAddNewRows" style="display: none;" class="modalPopup" enableviewstate="false">

Это css:

.modalPopup {

/ * * 1 021 цвета фона: #ffffdd; * * тысяча двадцать-дв / фон-цвет: белый; границы ширина: 3px; стиль границы: твердый; границы цвета: черный; обивка: 3px; ширина: 670px; * * 1 023

}

Код использует javascript для вызова этого и выполняет .show () следующим образом:

if (xmlHttp.readyState == 4) {

if (xmlHttp.status == 200) { if (xmlHttp.responseText.length> 0) { var div = $ ("div [id $ = divAddNewRows]") [0]; //document.getElementById('divAddNewRows'); div.style.display = ''; div.innerHTML = xmlHttp.responseText; // используем popupmodal extender для отображения $ Найти ( "modal2") шоу ();.

// default to first textbox, if we can. 
try {
 $("#savefield0")[0].focus();
}
catch (err) {
 // do nothing
 var noop = err;
}

} } } еще { // alert («Произошла ошибка, повторите попытку позже. Если проблема не устранена, обратитесь в службу поддержки и укажите код ошибки 3, код состояния" + xmlHttp.status); }

Перед первым «если» он вызовет xmlhttpobject, и это прекрасно работает.

Может кто-нибудь помочь мне с этим?

С наилучшими пожеланиями.

1 Ответ

0 голосов
/ 19 октября 2010

Отказался от этого. Вместо этого используйте jQuery.

...