我想通过使用此插件在阻止 ui 的同时获取元素的单击事件的 php 文件的内容。我的代码是这样的:
<li onclick="$.blockUI({ message: $.get('page.php') });" />
这确实会阻止 UI,但不会发生其他任何事情。jQuery get 函数是否返回该文件的内容?我应该为此使用其他功能吗?
您可能希望执行以下操作:
<li onclick="javascript:showMessage();"></li>
<script type="text/javascript">
function showMessage() {
$.get('page.php', function(html) {
$.blockUI({ message: html });
});
}
</script>
虽然如果你page.php
需要一两分钟来构建,blockUI
在它完成之前不会开火。
此外,我将复杂的命令放在onclick
or中的结果好坏参半href
,因此我发现调用函数更可靠。