使用 Jquery 在块 UI 中回发



我在我的网页中使用了一个blockui jquery。
问题是它在回发时不采用设置超时函数。
它只是阻止几秒钟。我从 d 站点尝试。
http://malsup.com/jquery/block/#page并尝试了许多替代方法,如ajaxStart和ajaxstop事件。回
发页面时不会花费时间。我的代码为

<script type="text/javascript">
        $(document).ready(function () {
            $('#demo10').click(function () {
                $.blockUI({
                    message: '<h1>Auto-Unblock!</h1>'
                });
                setTimeout($.unblockUI, 8000); 
            });
        }); </script>
    <div>
    <asp:Button ID="demo10" runat="server" Text="Run" />
    </div>

您的问题可能是因为您让单击进行回发。在单击事件上返回 false 以防止它为:

  $(document).ready(function () {
            $('#demo10').click(function () {
                $.blockUI({
                    message: '<h1>Auto-Unblock!</h1>'
                });
                setTimeout($.unblockUI, 8000); 
                return false;
            });
        }); 

包含示例的页面中,按钮不是输入控件,也不是产品回发,这就是为什么在示例代码上没有使用此return false; 在您的情况下,您的按钮呈现为输入控件,这会进行回发。

相关内容

  • 没有找到相关文章

最新更新