我在 jquerymobile 中的按钮和锚标记上注册了一个“vclick”事件处理程序。
<script>
$(document).bind("pageinit", function(event, ui) {
$('.show-page-loading-msg').bind('vclick', function() {
$.mobile.loadingMessage = "Loading...";// "Approved";
$.mobile.textOnly = false;
$.mobile.showPageLoadingMsg();
});
});
</script>
现在,在大多数情况下,随机事情都可以正常工作,但有时,我看到的只是无限时间加载消息,并且没有提交提交按钮表单的默认功能或不显示锚标记的新移动页面。请注意,有时它可以正常工作。
标记:
<form id="test" data-ajax="false" action="/test/login" method="post">
<!--username password textboxes here-->
<input class="show-page-loading-msg ui-btn-hidden" type="submit" value="Sign In" data-theme="e">
<a class="show-page-loading-msg" href="/test/home" data-role="button" data-theme="d">Cancel</a>
</form>
随机提交按钮不提交表单,有时甚至锚标签也不显示另一个页面,但它们永远不会显示加载消息。