2013-09-05 3 views
0

이 플러그인을 사용하여 UI를 차단하면서 요소의 클릭 이벤트에 PHP 파일의 내용을 가져오고 싶습니다. 내 코드는 다음과 같습니다blockUI 플러그인을 사용할 때 다른 페이지 표시

<li onclick="$.blockUI({ message: $.get('page.php') });" /> 

이이 UI를 차단하지 않습니다,하지만 아무것도 다른 일이 없습니다. jQuery get 함수가 해당 파일의 내용을 반환합니까? 이러한 목적으로 다른 기능을 사용해야합니까? 다음과 같은 것 할 찾고 될 일을

답변

0

:이 수행 될 때까지

<li onclick="javascript:showMessage();"></li> 

<script type="text/javascript"> 
function showMessage() { 
    $.get('page.php', function(html) { 
     $.blockUI({ message: html }); 
    }); 
} 
</script> 

비록 당신의 page.php 구축 잠시 두 걸리는 경우, blockUI는 발생하지 않습니다.

또한 복잡한 결과를 onclick 또는 href에 넣는 결과가 많아서 함수를 호출하는 것이 더 안정적이라는 것을 알았습니다.

+0

내가 말한대로 함수를 만들었으나 아무 일도 일어나지 않습니다. 차단이 활성화되지 않았습니다. 내가 브라우저에서로드하려고하는 페이지를 확인했습니다. 페이지 URL은 localhost/wordpress/wp-content/themes/childoftwentytwelve/twitter/redirect.php입니다. 이 페이지는 header() 함수를 사용하여 나를 Twitter의 로그인 페이지로 리디렉션합니다. 나는 이것을이 플러그인을 통해 상자에 표시하려고합니다. – Kokas

+0

이 URL로 브라우저를 치면 Twitter의 웹 사이트로 리디렉션됩니다. – Kokas

+0

아마도 blockUI는 정적 HTML을 기대하고 있습니까? – Kokas