标签: jquery-mobile-listview

在jquery mobile中更改特定图标的颜色

我写了下面的代码,但我希望我的主页图标为蓝色.如何更改背景颜色?

  <ul data-role="listview" data-inset="true" class="ui-nodisc-icon ui-alt-icon">
        <li><a href="#page_1" class="ui-btn ui-icon-home ui-btn-icon-right" data-role="link" style="text-align: center; font: bold arial 95px;">Home</a></li>
        <li><a href="#" class="ui-btn ui-icon-shop ui-btn-icon-right" data-role="link" style="text-align: center;">Products</a></li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

css jquery icons jquery-mobile jquery-mobile-listview

6
推荐指数
1
解决办法
1万
查看次数

如何在JQM中以编程方式创建列表视图

我有一个来自ajax的数组,我需要创建jQuery Mobile Listview.我没有找到这方法,所以有可能吗?

html jquery jquery-mobile jquery-mobile-listview

4
推荐指数
1
解决办法
2737
查看次数

jQuery mobile和Handlebars

所以,标题是不言自明的.我正在尝试使用jQuery mobile和Handlebars,但我遇到了表格的CSS或者车把生成的列表视图的问题.似乎CSS被忽略了.

编辑:这是一个实际的实例:http://jsbin.com/adurar/1/edit

在本<head>节中,我有以下代码:

<script id="articles-template" type="text/x-handlebars-template">
<ul data-role="listview" data-autodividers="true"  data-filter="true" data-inset="true">
  {{#entries}} 
    <li><a href="#" onClick="">{{msg}}</a></li>
  {{/entries}}
</ul>
</script>
Run Code Online (Sandbox Code Playgroud)

HTML的主体是非常直接的jquery移动:

<div data-role="page" data-theme="b">

    <div data-role="header">
        <h1>Page Title</h1>
    </div><!-- /header -->

    <div data-role="content">   
        <p>
          <div id="articleHandlebars" data-demo-html="true"></div>
        </p>        
    </div><!-- /content -->

    <div data-role="footer">
        <h4>Page Footer</h4>
    </div><!-- /footer -->
</div><!-- /page -->
Run Code Online (Sandbox Code Playgroud)

在.js文件中我有这个代码:

function showData(data)
{
  var source   = $("#articles-template").html();
  var template = Handlebars.compile(source);
  var html = template(data);
  $("#articleHandlebars").html(html);   
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试添加这个无济于事:

$("#articleHandlebars").trigger('create');
$("#articleHandlebars").listview('refresh');
Run Code Online (Sandbox Code Playgroud)

非常感谢任何形式的帮助!

markup jquery jquery-mobile handlebars.js jquery-mobile-listview

4
推荐指数
1
解决办法
4619
查看次数

jQuery Mobile - 与正常列表项混合的可折叠项

让这个工作变得困难,这就是我想要的:

-Collapsible
---Item 1
---Item 2
---Item 3
-Normal list view item with link
-Collapsible
---Item 1
---Item 2
---Item 3
Run Code Online (Sandbox Code Playgroud)

所以基本上我想要一个普通的listview项目,其中包含由可折叠元素包围的链接.

我尝试过使用手风琴和列表视图,但到目前为止我还没有接近过.

<ul data-role="listview">
    <li>
        <div data-role="collapsible">
            <h3>Invite</h3>
            <ul data-role="listview" data-inset="false">
                <li><a href="#">Email Invite</a></li>
                <li><a href="#fb_invite">Facebook Invite</a></li>
                <li><a href="#twitter_invite">Twitter Invite</a></li>
                <li><a href="#address_book_invite">Address Book Invite</a></li>
            </ul>
        </div>
    </li>
    <li><a href="#">Normal item!</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这样就可以很好地创建功能,问题是可折叠列表具有按钮的可视方面,我希望它看起来与普通的li项完全相同.

任何解决此问题的方法都是受欢迎的.

css jquery html5 jquery-mobile jquery-mobile-listview

4
推荐指数
1
解决办法
3673
查看次数

jQuery mobile无法刷新collapsibleset

我正在使用jQuery mobile创建一个应用程序并加载其菜单和页面形式wordpress throw jsonp.我正在以collapsibleset和listview的形式取消其菜单,但我一直在收到错误.当我尝试通过此代码刷新collapsibleset时

$(".childnev").html(list);
$.mobile.loading( 'hide');
$('.popupmenu').slideToggle('slow');

$(".childnev").collapsibleset('refresh');

$(".childsublist").listview().listview('refresh');
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误

Error: cannot call methods on collapsibleset prior to initialization;
attempted to call method 'refresh'
Run Code Online (Sandbox Code Playgroud)

当我尝试刷新此代码时.

$(".childnev").html(list);
$.mobile.loading( 'hide');
$('.popupmenu').slideToggle('slow');

$(".childnev").collapsibleset();
$(".childnev").collapsibleset('refresh');

$(".childsublist").listview().listview('refresh');
Run Code Online (Sandbox Code Playgroud)

它再次给了我这个错误

TypeError: o[0] is undefined
Run Code Online (Sandbox Code Playgroud)

我错过了什么或做错了什么?

jquery jquery-mobile jquery-mobile-listview jquery-mobile-collapsible

4
推荐指数
1
解决办法
4825
查看次数

jQueryMobile ListView文本换行

在jQueryMobile中,listviews会截断文本.有很多的文章和帖子这样一个是说加空格:在CSS正常.

但是,这在jQueryMobile 1.4中对我不起作用.你可以在这里看到.要测试您需要缩小浏览器窗口大小.有任何想法吗?

css jquery-mobile jquery-mobile-listview

4
推荐指数
1
解决办法
7731
查看次数

如何使Jquery Mobile 1.3 ListView(仅)从右到左(R2L)?

我有以下HTML,

http://jsfiddle.net/yWkGR/2/

<div data-role="page">

    <div data-role="header">
        <h1>My Title</h1>
    </div><!-- /header -->

    <div data-role="content" id="content">    
        <ul data-role="listview">
                    <li>

        <a href="#">
            <img width="80" height"80" src="http://www.gravatar.com/avatar/7efa2e4098f60c15d230436ca99d7250?s=32&d=identicon&r=PG" />
            <div class="left">
                <h3>New Latest One</h3>
                <p>$12,000</p>
            </div>
            <div class="right">
                <input type="text" style="width:75px"/>
            </div>
            </a>
            </li>
              <li>

        <a href="#">
            <img width="80" height"80" src="http://www.gravatar.com/avatar/7efa2e4098f60c15d230436ca99d7250?s=32&d=identicon&r=PG" />
            <div class="left">
                <h3>New Latest One</h3>
                <p>$12,000</p>
            </div>
            <div class="right">
                <input type="text" style="width:75px"/>
            </div>
            </a>
            </li>
              <li>

        <a href="#">
            <img width="80" height"80" src="http://www.gravatar.com/avatar/7efa2e4098f60c15d230436ca99d7250?s=32&d=identicon&r=PG" />
            <div class="left">
                <h3>New Latest One</h3>
                <p>$12,000</p>
            </div>
            <div class="right">
                <input …
Run Code Online (Sandbox Code Playgroud)

jquery html5 css3 jquery-mobile jquery-mobile-listview

3
推荐指数
1
解决办法
1840
查看次数

在jquery mobile中使用for循环将<li>添加到<ul>

我在我的应用程序中使用$ .get()来检索设施名称列表.然后我想将它们作为jquery mobile中的列表项插入到已存在的列表项中.当我在html中添加一个元素时,它看起来没问题,但是当我使用for循环时,结果没有任何样式效果.

http://jsfiddle.net/mkamyszek/YDFZ3/1/

<div data-role="page">
            <div data-role="header">
                <h1>My Title</h1>
            </div><!-- /header -->

            <div data-role="content">
                <ul data-role="listview" data-inset="true" data-filter="true" id="fieldList">
                    <li>Test</li>
                </ul>
            </div><!-- /content -->

        </div><!-- /page -->
Run Code Online (Sandbox Code Playgroud)

循环输出正确的信息,但由于某种原因,当我使用循环时样式不适用:

for (i=0; i<=5; i++){
$("ul").append("<li>something" + i + "</li>");
Run Code Online (Sandbox Code Playgroud)

}

markup jquery jquery-mobile jquery-mobile-listview

2
推荐指数
1
解决办法
7378
查看次数

如何使用jquery mobile向动态创建的列表视图添加更多细节?

我将如何将href和listview标题添加到下面的代码中.如果我在html部分添加它我不会得到下面的列表html和js

  <script type="text/javascript">
                            $(document).on("pagebeforeshow", "#index1", function() {
                                $(function(){
                                    var items="";
                                    $.getJSON("check-events.php",function(data){
                                    $.each(data,function(index,item) 
                                    {
                                    items+="<li>"+item.enddate+"</li>";
                                     });
                                    $("#contacts").html(items); 
                                    $("#contacts").listview("refresh");
                                    });
                                });
                            });  
                        </script>

            <div data-role="fieldcontain">
                        <ul id="contacts" data-role="listview" data-divider-theme="b" data-inset="true">

            </ul>
            </div>
Run Code Online (Sandbox Code Playgroud)

我把它放在哪里

<li data-role="list-divider" role="heading">
                List view
            </li>
Run Code Online (Sandbox Code Playgroud)

html jquery html5 jquery-mobile jquery-mobile-listview

2
推荐指数
1
解决办法
450
查看次数

仅滚动listview,而不是其他div?

如何设置用户在列表视图上滚动,列表视图外的其他div也不需要滚动?我无法在那里得到任何参考.

jquery-mobile jquery-mobile-listview

2
推荐指数
1
解决办法
3003
查看次数

如何清除或重置列表视图中的搜索过滤栏?

我在高低处寻找这个问题的答案。我有一个使用列表视图搜索过滤器的应用程序。但是,当用户离开页面时,搜索过滤器会“记住”之前的搜索。

我的问题:当用户离开页面时如何重置搜索过滤器?下次打开页面时,我希望清除搜索过滤器,以便再次显示整个列表并且“忘记”之前的搜索?

jquery filtering jquery-mobile jquery-mobile-listview jquery-mobile-fieldset

0
推荐指数
1
解决办法
1万
查看次数