2013-09-05 2 views
0

Я хотел бы получить содержимое php-файла при событии click элемента, блокируя ui, используя этот плагин. Мой код таков:Показать другую страницу при использовании плагина blockUI

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

это блокирует пользовательский интерфейс, но больше ничего не происходит. Возвращает ли функция 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

Смежные вопросы