ДВЕ серые ящики на одно окно?(JavaScript) - PullRequest
0 голосов
/ 20 июля 2011

Я хочу изменить функцию JavaScript на странице (n ASP.NET 2.0), чтобы отображать другой (другой) серый ящик после того, как первый был скрыт.Существующий фрагмент:

parent.parent.GB_hide (); /* we are done */

Интересное улучшение:

parent.parent.GB_hide (); /* we are done */
parent.parent.GB_showCenter ('Another One', 'http://google.com'); /* 2nd greybox */

Это не работает, как ожидалось, потому что все сообщения

GB.use_fx
GB.type
GB.show_loading

равны нулю или не являютсяобъект.Поэтому я подозреваю, что это глобальные переменные, и два серых ящика конкурируют за них (но я могу ошибаться).Кто-нибудь когда-нибудь пробовал это?Два серых ящика для одной страницы?

С уважением, q

1 Ответ

1 голос
/ 11 января 2012

Я считаю, что можно достичь этого как.Первоначальный вызов greybox выглядит следующим образом:

GB_showCenter('Initital form',url,500,600, closeBack);

closeBack - это метод javascript и функция обратного вызова, которая запускается при возникновении события закрытия greybox.Вы можете вызвать вторую серую коробку как

function closeBack(){
   GB_showCenter('Second form',url,100,100); 
}
...