javascript - jquery mobile pageshow 事件未在首页上触发

标签 javascript jquery jquery-mobile

我是 jquery 移动框架的新手。根据我的观察,我无法在文档的第一页上触发 pagebeforeshow 事件

有人遇到过同样的问题吗?请建议我触发事件的步骤或任何其他替代方案

最佳答案

演示 http://jsfiddle.net/yNzzG/

在演示中,当 pagebeforeshow 处理程序被触发时,您将看到警报。

剩下的代码会说清楚,希望有帮助,

代码

$(document).bind('mobileinit', function() {
    alert('mobileinit');
});

$(function() {
    var selector = ':jqmData(role=page)';
    $('body').on('pageinit', selector, function(e, data) {
        // initialize page
        var $page = $(this);
        alert('init ' + $page.attr('id'));
    }).on('pagebeforeshow', selector, function(e, data) {
        // showpage
        var $page = $(this);
        alert('show Page before Show Stuff == > ' + $page.attr('id'));
    });
    $('#page1').on('pageinit', function(e, data) {
        // setup handler
        var $page = $(this);
        $page.find('.colorchanger').click(function() {
            var $content = $page.find('.ui-content'),
                isBodyC = $content.hasClass('ui-body-c');
            $content.toggleClass('ui-body-c', !isBodyC).toggleClass('ui-body-e', isBodyC);
        });

    });
});

关于javascript - jquery mobile pageshow 事件未在首页上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11240408/

相关文章:

javascript - 动画滚动

javascript - 在 Vue.js 中等待 Ajax 响应数据

javascript - 外部 css 是否应用于 jsPDF 生成的 pdf

jquery淡入和淡出的不透明度问题

jquery - 添加图像并计算气泡到 Accordion 部分 Jquery Mobile

javascript - TinyMCE 不启动 ajax 加载的文本区域

javascript - 如何实现这种模糊效果?

Javascript 将 <textarea> 内容滚动回顶部

javascript - 如果我在 JQM 中使用 `touch` 事件而不是 `click' 事件,它会产生性能差异吗

jquery - $.mobile.loadPage是否提供回调函数?