2013-02-13 5 views
0

У меня настроен цветной код, и загрузка gif появляется, когда загружается окно, но как я могу заставить его появляться, когда я вызываю метод страницы из окна?Как вручную сделать загрузку gboxboxbox?

Я вызываю метод в jScript, и он работает отлично, но gid загрузки не появляется, поэтому он чувствует, что ничего не происходит, пока не появится мое сообщение с приглашением пользователя.

В любом случае, я могу назвать загрузку gif в своем коде?

Мой JScript довольно прямо вперед:

// handler for submit button calling page method 
    $addHandler($get('SendEmailPageMethod'), 'click', EmailPageMethod); 
}); 

function EmailPageMethod() { 
    var name = $get('name').value; 
    var email = $get('email').value; 
    var message = $get('message').value; 

    PageMethods.SendEmail(name, email, message, SuccessCallback, ErrorCallback); 
} 

function SuccessCallback(resultString) { 
    $('#innerForm').addClass('hidden'); 
    $('div.successMsg').removeClass('hidden'); 
    //alert(String(resultString)); 
} 

function ErrorCallback(resultString) { 
    alert(String(resultString)); 
    parent.jQuery.colorbox.close(); 
} 

Это JScript на родительской странице, которая открывается окно ColorBox:

   // handles colorbox for contact form 
       $('#contact-form').colorbox({ maxWidth: '75%', 
        close: '', 
        // removes selected class from contact menu item on close 
        onClosed: function() { 
         $('#contact-form').removeClass('selected'); 
        } 
       }); 

Это то, что говорит JScript консоль, когда я открываю ColorBox формы и представить его.

enter image description here

+0

почему вы не добавить его в качестве фонового изображения для элемента, в котором вы Loding Colorbox в? – Ares

ответ

2

Просто запросить документ для соответствующих элементов и изменить их тип дисплея:

$('#cboxLoadingOverlay, #cboxLoadingGraphic').show(); 
Смежные вопросы