【问题标题】:jQuery Mobile Partial Render - specify Ajax containerjQuery Mobile 部分渲染 - 指定 Ajax 容器
【发布时间】:2014-05-31 07:10:21
【问题描述】:

我正在使用带有 Yii 框架的 jQuery Mobile。

Yii 框架允许对 Ajax 请求轻松进行部分渲染。

另一方面,jQuery Mobile 不会显示任何不在 data-role="page" 容器中的内容。即使它执行了一个 Ajax 请求,也会随之进行全页面刷新,因为它似乎只能刷新此容器中的所有内容(有什么意义???)。

如何指定 jQuery Mobile 将刷新的容器,而不是带有data-role="page" 的容器?

人们会认为带有data-role="content" 标记的容器将是Ajax 容器,但事实并非如此。我可以看到一个 JS hack 正在发生。

【问题讨论】:

    标签: javascript jquery ajax jquery-mobile yii


    【解决方案1】:

    上面可以这样完成:

    在标记为 data-role="page" 的容器外创建标题。

    使用下面的jQuery来初始化header(不然看不到):

        $(function(){
            $( "[data-role='header']" ).toolbar();
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-08
      • 2012-04-13
      • 2012-01-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 2011-07-03
      相关资源
      最近更新 更多