zoukankan      html  css  js  c++  java
  • jqueryMobile 动态添加元素,展示刷新视图方法

    jQuery Mobile的是一个很好的移动开发框架,你可能已经知道,虽然它有很多难以解决的问题,但是我相信后续版本jquery会修复……我是很喜欢jquery的。这并不是说它很完美无暇,很多开发人员遇到的情况也都难解决,比如:尝试使用代码来添加,更新或删除元素,使用JavaScript的页面跳转。在这篇博客文章中,我列出了一些动态添加组建重新刷新的方法。

    1.Textarea field

    1
    2
    $('body').prepend('<textarea id="myTextArea"></textarea>');
    $('#myTextArea').textinput();
    2.Text input field
    1
    2
    $('body').prepend('<input type="text" id="myTextField" />');
    $('#myTextField').textinput();
    3.button
    1
    2
    $('body').prepend('<input type="text" id="myTextField" />');
    $('#myTextField').textinput();
    3.Combobox or select dropdowns
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <label for="sCountry">Country:</label>
    <select name="sCountry" id="sCountry">
        <option value="">Where You Live:</option>
        <option value="ad">Andorra</option>
        <option value="ae">United Arab Emirates</option>
    </select>
     
    var myselect = $("#sCountry");
    myselect[0].selectedIndex = 3;
    myselect.selectmenu('refresh');
    4.最常见的动态添加 listview>li 标签
    1
    2
    3
    4
    5
    6
    7
    <ul id="myList" data-role="listview" data-inset="true">
        <li>A</li>
        <li>B</li>
        <li>C</li>
    </ul>
     
    $('#mylist').listview('refresh');

    5.Slider control

    1
    2
    3
    4
    5
    6
    <div data-role="fieldcontain">
        <label for="slider-2">Input slider:</label>
        <input type="range" id="slider-2" value="25" min="0" max="100" />
    </div>
     
    $('#slider-2').val(80).slider('refresh');
    6.Toggle switch
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <span><div data-role="fieldcontain">
        <label for="toggle">Flip switch:</label>
        <select name="toggle" id="toggle" data-role="slider">
            <option value="off">Off</option>
            <option value="on">On</option>
        </select>
    </div>
     
    var myswitch = $("#toggle");
    myswitch[0].selectedIndex = 1;
    myswitch .slider("refresh");</span>
    7.Radio
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <span><div data-role="fieldcontain">
        <fieldset data-role="controlgroup" data-type="horizontal">
            <legend>Layout view:</legend>
                <input type="radio" name="radio-view" value="list"  />
                <label for="radio-view-a">List</label>
                <input type="radio" name="radio-view" value="grid"  />
                <label for="radio-view-b">Grid</label>
                <input type="radio" name="radio-view" value="gallery"  />
                <label for="radio-view-c">Gallery</label>
        </fieldset>
    </div>
     
    $("input[value=grid]").attr('checked',true).checkboxradio('refresh');</span>
    8.Checkboxes
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div data-role="fieldcontain">
        <fieldset data-role="controlgroup">
            <legend>Agree to the terms:</legend>
            <input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
            <label for="checkbox-1">I agree</label>
        </fieldset>
    </div>
     
    $('#checkbox-1').attr('checked',true).checkboxradio('refresh');

    还有很多还需要慢慢发现!我做的是一个移动点餐系统:目前产品界面显示如下图:不知道有没有谁自己封装的listview,或者号的插件推荐我使用的!或有更好的建议……欢迎发表。。。。。

                                                作者:FakeMr 郏高阳

  • 相关阅读:
    WSP部署错误—SharePoint管理框架中的对象“SPSolutionLanguagePack Name=0”依赖其他不存在的对象
    Elevate Permissions To Modify User Profile
    Error with Stsadm CommandObject reference not set to an instance of an object
    ASP.NET MVC3添加Controller时没有Scaffolding options
    测试使用Windows Live Writer写日志
    配置TFS 2010出现错误—SQL Server 登录的安全标识符(SID)与某个指定的域或工作组帐户冲突
    使用ADO.NET DbContext Generator出现错误—Unable to locate file
    CSS
    HTML DIV标签
    数据库
  • 原文地址:https://www.cnblogs.com/hannover/p/4181818.html
Copyright © 2011-2022 走看看