pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <legend id='jk70I'><style id='jk70I'><dir id='jk70I'><q id='jk70I'></q></dir></style></legend>
    <tfoot id='jk70I'></tfoot>

    1. <i id='jk70I'><tr id='jk70I'><dt id='jk70I'><q id='jk70I'><span id='jk70I'><b id='jk70I'><form id='jk70I'><ins id='jk70I'></ins><ul id='jk70I'></ul><sub id='jk70I'></sub></form><legend id='jk70I'></legend><bdo id='jk70I'><pre id='jk70I'><center id='jk70I'></center></pre></bdo></b><th id='jk70I'></th></span></q></dt></tr></i><div class="wa22kue" id='jk70I'><tfoot id='jk70I'></tfoot><dl id='jk70I'><fieldset id='jk70I'></fieldset></dl></div>

        • <bdo id='jk70I'></bdo><ul id='jk70I'></ul>
      1. <small id='jk70I'></small><noframes id='jk70I'>

      2. 當 jquerymobile 中的窗口大小更改時更改 div id 和屬

        Change div id and property when window size change in jquerymobile(當 jquerymobile 中的窗口大小更改時更改 div id 和屬性)

          <small id='NPQZf'></small><noframes id='NPQZf'>

          <tfoot id='NPQZf'></tfoot>
        1. <legend id='NPQZf'><style id='NPQZf'><dir id='NPQZf'><q id='NPQZf'></q></dir></style></legend>
          <i id='NPQZf'><tr id='NPQZf'><dt id='NPQZf'><q id='NPQZf'><span id='NPQZf'><b id='NPQZf'><form id='NPQZf'><ins id='NPQZf'></ins><ul id='NPQZf'></ul><sub id='NPQZf'></sub></form><legend id='NPQZf'></legend><bdo id='NPQZf'><pre id='NPQZf'><center id='NPQZf'></center></pre></bdo></b><th id='NPQZf'></th></span></q></dt></tr></i><div class="yko2c2y" id='NPQZf'><tfoot id='NPQZf'></tfoot><dl id='NPQZf'><fieldset id='NPQZf'></fieldset></dl></div>

            <bdo id='NPQZf'></bdo><ul id='NPQZf'></ul>
                <tbody id='NPQZf'></tbody>
                  本文介紹了當 jquerymobile 中的窗口大小更改時更改 div id 和屬性的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我當前的代碼是

                  測試

                  當窗口大小小于640px時,我如何將其更改為:

                  測試

                  data-role="panel" 是 jquerymobile 代碼.問題集中在我們如何將 data-role="panel" 屬性添加到 div 上.謝謝!

                  您可以在 http://jsbin.com/wakagumu/11/edit.如果成功,將 id="column-left" 更改為 data-role="panel" id="left-panel" 后,測試FIRST"將消失.

                  解決方案

                  更改屬性不會將div轉換為面板,您需要初始化 手動.在 jQuery Mobile 1.3 中,您應該在動態附加 panel 時使用 .trigger("pagecreate")初始化它.

                  下面的解決方案創建一個面板并在頁面的寬度較小時移動內容 div的元素;它刪除 panel 并將 content div 的元素返回到它們的原始位置.此外,它會在 header 內創建一個按鈕來打開 面板.它可以用于任何頁面事件以及窗口的throttledresizeorientationchange.

                  $(window).on("throttledresize", function () {var activePage = $.mobile.activePage;if ($(window).width() <500 && activePage.find("[data-role=panel]").length === 0) {/* 創建按鈕 */var button = $("", {"數據角色": "按鈕","數據圖標": "條","id": "panelBtn","數據主題": "e",課程:ui-btn-left"}).text("面板");/* 添加點擊監聽器以打開面板并將其附加到標題 */activePage.find(".ui-header").append($(button).on("click", function () {$("#left-panel").panel("open");}));/* 保存菜單 */var menu = $("#menu");/* 創建一個面板附加菜單創建頁面 */activePage.prepend($("

                  ", {id:左面板",數據角色":面板",數據位置":左",數據顯示":推送"}).append($("

                  ", {課程:ui-panel-inner"}).append(menu))).trigger("pagecreate");}if ($(window).width() > 500 && activePage.find("[data-role=panel]").length === 1) {/* 移除面板和按鈕返回菜單到內容 div */如果(activePage.hasClass(ui-page-panel-open")){activePage.find("[data-role=panel]").panel("close").on("panelclose", function () {var menu1 = activePage.find("[數據角色=面板] #menu");activePage.find("[data-role=content]").append(menu1);activePage.find("[數據角色=面板]").remove();activePage.find("#panelBtn").remove();activePage.trigger("pagecreate");});} 別的 {var menu1 = activePage.find("[數據角色=面板] #menu");activePage.find("[data-role=content]").append(menu1);activePage.find("[數據角色=面板]").remove();activePage.find("#panelBtn").remove();activePage.trigger("pagecreate");}}});

                  <塊引用>

                  演示

                  My current code is

                  <div id="column-left">
                       Test
                  </div>
                  

                  When the window size is smaller than 640px, how can I change it as:

                  <div data-role="panel" id="left-panel" data-position="left">
                       Test
                  </div>
                  

                  data-role="panel" is jquerymobile code. The question is focusing on how we can add the data-role="panel" attribute to the div. Thanks!

                  You may test your code in http://jsbin.com/wakagumu/11/edit. If it success, the test "FIRST" will disappear after changing the id="column-left" to data-role="panel" id="left-panel".

                  解決方案

                  Changing attributes won't convert a div into a panel, you need to initialize it manually. In jQuery Mobile 1.3, you should use .trigger("pagecreate") when appending a panel dynamically in order to initialize it.

                  The below solution creates a panel and moves content div's elements when page's width is small; and it removes panel and returns content div's element to their original position. Also, it creates a button inside header to open the panel. It can be used in any page events as well as on window's throttledresize and orientationchange.

                  $(window).on("throttledresize", function () {
                      var activePage = $.mobile.activePage;
                      if ($(window).width() < 500 && activePage.find("[data-role=panel]").length === 0) {
                         /* create button */
                          var button = $("<a/>", {
                              "data-role": "button",
                                  "data-icon": "bars",
                                  "id": "panelBtn",
                                  "data-theme": "e",
                              class: "ui-btn-left"
                          }).text("Panel");
                          /* add click listener to open panel 
                             and append it to header         */
                          activePage.find(".ui-header").append($(button).on("click", function () {
                              $("#left-panel").panel("open");
                          }));
                  
                          /* save menu */
                          var menu = $("#menu");
                          /* create a panel 
                             append menu
                             create page    */
                          activePage.prepend($("<div/>", {
                              id: "left-panel",
                                  "data-role": "panel",
                                  "data-position": "left",
                                  "data-display": "push"
                          }).append($("<div/>", {
                              class: "ui-panel-inner"
                          }).append(menu))).trigger("pagecreate");
                      }
                  
                      if ($(window).width() > 500 && activePage.find("[data-role=panel]").length === 1) {
                          /* remove panel and button
                             return menu to content div */
                          if (activePage.hasClass("ui-page-panel-open")) {
                              activePage.find("[data-role=panel]").panel("close").on("panelclose", function () {
                                  var menu1 = activePage.find("[data-role=panel] #menu");
                                  activePage.find("[data-role=content]").append(menu1);
                                  activePage.find("[data-role=panel]").remove();
                                  activePage.find("#panelBtn").remove();
                                  activePage.trigger("pagecreate");
                              });
                          } else {
                              var menu1 = activePage.find("[data-role=panel] #menu");
                              activePage.find("[data-role=content]").append(menu1);
                              activePage.find("[data-role=panel]").remove();
                              activePage.find("#panelBtn").remove();
                              activePage.trigger("pagecreate");
                          }
                      }
                  });
                  

                  Demo

                  這篇關于當 jquerymobile 中的窗口大小更改時更改 div id 和屬性的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                    <tfoot id='ARNmO'></tfoot>
                      <tbody id='ARNmO'></tbody>

                      • <small id='ARNmO'></small><noframes id='ARNmO'>

                      • <i id='ARNmO'><tr id='ARNmO'><dt id='ARNmO'><q id='ARNmO'><span id='ARNmO'><b id='ARNmO'><form id='ARNmO'><ins id='ARNmO'></ins><ul id='ARNmO'></ul><sub id='ARNmO'></sub></form><legend id='ARNmO'></legend><bdo id='ARNmO'><pre id='ARNmO'><center id='ARNmO'></center></pre></bdo></b><th id='ARNmO'></th></span></q></dt></tr></i><div class="2ys2osc" id='ARNmO'><tfoot id='ARNmO'></tfoot><dl id='ARNmO'><fieldset id='ARNmO'></fieldset></dl></div>
                        <legend id='ARNmO'><style id='ARNmO'><dir id='ARNmO'><q id='ARNmO'></q></dir></style></legend>

                          • <bdo id='ARNmO'></bdo><ul id='ARNmO'></ul>
                          • 主站蜘蛛池模板: 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司| ZHZ8耐压测试仪-上海胜绪电气有限公司 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 深圳天际源广告-形象堆头,企业文化墙,喷绘,门头招牌设计制作专家 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 北京中创汇安科贸有限公司| 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 |