首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery mobile中重新加载当前页面并触发一些事件?

如何在jquery mobile中重新加载当前页面并触发一些事件?
EN

Stack Overflow用户
提问于 2013-09-07 04:19:45
回答 1查看 1.4K关注 0票数 0

我有以下代码:

代码语言:javascript
复制
$(document).on("click", '.logout_button', function(event, ui) {

    $.ajax({
        url: site_url + '/users/logout/',
        type:'POST',
        dataType:'json',
        error:function(data) {
            if (data.status == 200) {
                user = undefined;

                $.mobile.changePage("#categories_page", {
                    allowSamePageTransition: true,
                    transition: 'none',
                    reloadPage: true
                });

            }

        }

    });
});

当用户单击注销按钮时,我尝试重新加载当前页面,并且需要重新初始化页面,以便重新生成其内容(在document-ready中生成)。

我还没有找到任何方法来做到这一点。

我目前使用的$.mobile.changePage只是重新加载页面,而不会触发我所知道的任何事件。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-07 05:18:53

代码语言:javascript
复制
$(document).on("click", '.logout_button', function(event, ui) {

  $.ajax({
    url: site_url + '/users/logout/',
    type:'POST',
    dataType:'json',
    error:function(data) {
        if (data.status == 200) {
            user = undefined;
            $('#categories_page').trigger('pagecreate');
        }
    }
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18665979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档