2013-02-13 1 views
0

색 상자가 구성되어 있고 창이로드 될 때로드하는 GIF가 표시되지만 창에서 페이지 메서드를 호출 할 때 어떻게 나타나게 할 수 있습니까?컬러 박스 로딩 gif를 수동으로 만드는 방법은 무엇입니까?

jScript에서 메서드를 호출하고 있는데 제대로 작동하지만로드하는 GIF가 나타나지 않아 내 사용자 프롬프트 메시지가 나타날 때까지 아무 일도 일어나지 않는 것처럼 느껴집니다.

어쨌든 내 코드에서 로딩 gif를 호출 할 수 있습니까?

내 JScript에서는 꽤 정직이의 JScript는 colorbox 창이 열립니다 상위 페이지에

// 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(); 
} 

:

   // 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'); 
        } 
       }); 

이것은을 나는 colorbox를 열 때의 JScript 콘솔의 말씀 양식을 작성하여 제출하십시오.

enter image description here

+0

왜이 요소의 배경 이미지로 추가하지를? – Ares

답변

2

그냥 관련 요소에 대한 문서를 조회하고 자신의 표시 형식 변경 : 당신이에 loding colorbox 곳

$('#cboxLoadingOverlay, #cboxLoadingGraphic').show();