链接到具有不同参数jqm的当前页面

格图

我正在用jquery mobile建立一个网页,并尝试用参数链接页面。这可行,但是我的问题是我无法链接到我当前使用不同参数的同一页面。

例子:

<html>
      <body>
            <!-- START INDEX PAGE -->
            <div data-role="page" id="index">
                 <div data-role="header">
                     <h1>Indexpage</h1>
                 </div>
                 <div data-role="content">
                     <a href="index.html#listpage?list=1">
                     <a href="index.html#listpage?list=2">
                 </div>
            </div>
            <!-- END INDEX PAGE -->


            <!-- START LIST PAGE (page to list content i.e. user list)-->
            <div data-role="page" id="listpage">
                 <div data-role="header>
                      <h1>Listpage</h1>
                 </div>
                 <div data-role="content">
                      <ul data-role="listview" id="listview">
                      </ul>
                 </div>
                 <script>
                      //to get passed parameter (list id)
                      $.urlParam = function(name){
                            var results = new RegExp('[\\?&]' + name + '=             ([^&#]*)').exec(window.location.href);
                            if (results==null){
                                return null;
                            } else {
                                return results[1] || 0;
                            }
                       }

                       var list = $.urlParam('list');
                       switch(list) {
                              case 1:
                                     //insert list one into page
                                     break;
                               case 2:
                                     //insert list two into page
                                     break;
                       }
                 </script>
            </div>
            <!-- END LIST PAGE -->
      </body>
</html>

因此,当我停留在list1上时单击list2链接时,它没有任何作用。

谢谢你的帮助

格图

所以我这样解决了:

首先,我将以pageint开头的开关更改为独立功能:

function displayContent(contentid) {
    switch(contentid) {
        case 1:
            //change content
            break;
        case 2:
            //change content
            break;
    }
}

然后,我更改了显示内容的方式:

$('#listpage-header-title').html('Alle Turner'); //change title on header

//CHANGED PART START
//check if navbar already exists                            
if($('#listpage-sub-nav ul').length != 0) {
    //remove activestate from all active buttons
    $('.ui-btn-active').removeClass('ui-btn-active');  
$('.ui-state-persist').removeClass('ui-state-persist');

    //add activestate to pushed button
    $('[onclick*="alle_tu"]').addClass('ui-btn-active');
    $('[onclick*="alle_tu"]').addClass('ui-state-persist');
} else {

    //if navbar doesn't exists add html code of the navbar
    $('#listpage-sub-nav').html('<ul><li><a href="index.html#turnerpage" data-role="tab" rel="external">Überblick</a></li><li><a href="#" onclick="displayContent(\'alle_tu\');" data-role="tab" class="ui-btn-active ui-state-persist">Turner</a></li><li><a href="#" onclick="displayContent(\'alle_ti\');" data-role="tab">Turnerinnen</a></li></ul>');
}
//CHANGED PART END

 //add autodivers to listview
 $('#list-page-listview').attr('data-autodividers', 'true');

 //change/add data to listview
 showTeilnehmer('listpageM');

 //refresh listview
 $('#list-page-listview').listview('refresh');
 break;

希望有人帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使导航菜单中的当前页面项目具有不同的颜色。

来自分类Dev

如何使导航菜单中的当前页面项目具有不同的颜色。

来自分类Dev

发布多个按钮或具有不同参数的链接

来自分类Dev

发布多个按钮或具有不同参数的链接

来自分类Dev

如何获取具有母版页的当前页面的url?

来自分类Dev

使用RAILS 3.2中的include方法具有特定内容的当前页面或路线

来自分类Dev

jQuery AJAX POST到具有属性的当前页面

来自分类Dev

链接到当前页面在AngularJS中没有任何作用

来自分类Dev

具有不同参数的策略模式

来自分类Dev

具有不同参数的相同查询

来自分类Dev

具有不同参数的调用方法

来自分类Dev

具有相同模板的不同参数

来自分类Dev

将多个按钮连接到具有不同参数的相同功能

来自分类Dev

显示RadGrid的当前页面状态

来自分类Dev

隐藏UIPageViewController的当前页面

来自分类Dev

当我的当前页面关闭时,如何更改不同页面的内容?

来自分类Dev

页面新链接中的当前URL参数

来自分类Dev

一个控制器中的当前页面不同

来自分类Dev

一个控制器中的当前页面不同

来自分类Dev

如何获取Joomla 3.1的当前页面参数和属性

来自分类Dev

不同svm库中具有相同参数,相同参数的不同精度

来自分类Dev

不同svm库中具有相同参数,相同参数的不同精度

来自分类Dev

如何在Chrome扩展程序的当前页面中激活所有cookie?

来自分类Dev

Word 2010在有多个部分的同时显示TotalPages的当前页面吗?

来自分类Dev

如何识别页面集中的当前页面?

来自分类Dev

获取WordPress插件页面内的当前页面ID

来自分类Dev

如何识别页面集中的当前页面?

来自分类Dev

如何传递具有不同值的相同参数

来自分类Dev

具有不同参数子类型的Julia函数

Related 相关文章

  1. 1

    如何使导航菜单中的当前页面项目具有不同的颜色。

  2. 2

    如何使导航菜单中的当前页面项目具有不同的颜色。

  3. 3

    发布多个按钮或具有不同参数的链接

  4. 4

    发布多个按钮或具有不同参数的链接

  5. 5

    如何获取具有母版页的当前页面的url?

  6. 6

    使用RAILS 3.2中的include方法具有特定内容的当前页面或路线

  7. 7

    jQuery AJAX POST到具有属性的当前页面

  8. 8

    链接到当前页面在AngularJS中没有任何作用

  9. 9

    具有不同参数的策略模式

  10. 10

    具有不同参数的相同查询

  11. 11

    具有不同参数的调用方法

  12. 12

    具有相同模板的不同参数

  13. 13

    将多个按钮连接到具有不同参数的相同功能

  14. 14

    显示RadGrid的当前页面状态

  15. 15

    隐藏UIPageViewController的当前页面

  16. 16

    当我的当前页面关闭时,如何更改不同页面的内容?

  17. 17

    页面新链接中的当前URL参数

  18. 18

    一个控制器中的当前页面不同

  19. 19

    一个控制器中的当前页面不同

  20. 20

    如何获取Joomla 3.1的当前页面参数和属性

  21. 21

    不同svm库中具有相同参数,相同参数的不同精度

  22. 22

    不同svm库中具有相同参数,相同参数的不同精度

  23. 23

    如何在Chrome扩展程序的当前页面中激活所有cookie?

  24. 24

    Word 2010在有多个部分的同时显示TotalPages的当前页面吗?

  25. 25

    如何识别页面集中的当前页面?

  26. 26

    获取WordPress插件页面内的当前页面ID

  27. 27

    如何识别页面集中的当前页面?

  28. 28

    如何传递具有不同值的相同参数

  29. 29

    具有不同参数子类型的Julia函数

热门标签

归档