jQuery Mobile导航bug(jQuery Mobile navigation bug)

编程入门 行业动态 更新时间:2024-10-26 12:25:42
jQuery Mobile导航bug(jQuery Mobile navigation bug)

我有jQuery Mobile的问题。 在jQuery Mobile中转到另一个站点页面,我只需要添加页面块的id。 但是在下面的代码中jQuery Mobile不起作用,当我点击列表项时。 这是我的代码:

<div id="all" data-role="page" data-url="all" tabindex="0" class="ui-page ui-page-theme-a ui-page-active" style="min-height: 642px;"> <div data-role="header" role="banner" class="ui-header ui-bar-inherit"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back" class="ui-link ui-btn-left ui-btn ui-icon-arrow-l ui-btn-icon-left ui-shadow ui-corner-all" role="button"> Back </a> <h1 class="ui-title" role="heading" aria-level="1">All Notes</h1> </div> <div data-role="content" class="ui-content" role="main"> <ul data-role="listview" id="all_notes" class="ui-listview"><li class="ui-first-child"> <a href="#note_afed16af-9fea-03fc-9315-5ca1f690b665" class="ui-btn ui-btn-icon-right ui-icon-carat-r">Boris</a> </li><li> <a href="#note_eb0cd69c-d571-7d1e-6e83-2f8d681b3f95" class="ui-btn ui-btn-icon-right ui-icon-carat-r">Note</a> </li><li class="ui-last-child"> <a href="#note_3dd66e0d-fb7a-5a3a-ab80-6237c70d742a" class="ui-btn ui-btn-icon-right ui-icon-carat-r">eferf</a> </li></ul> </div> </div> <div id="note-detail-list"><div data-role="page" id="note_afed16af-9fea-03fc-9315-5ca1f690b665" data-url="note_afed16af-9fea-03fc-9315-5ca1f690b665"> <div data-role="header"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back"> Back </a> <h1>Boris</h1> </div> <div data-role="content"> The best </div> </div><div data-role="page" id="note_eb0cd69c-d571-7d1e-6e83-2f8d681b3f95" data-url="note_eb0cd69c-d571-7d1e-6e83-2f8d681b3f95"> <div data-role="header"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back"> Back </a> <h1>Note</h1> </div> <div data-role="content"> gjfth </div> </div><div data-role="page" id="note_3dd66e0d-fb7a-5a3a-ab80-6237c70d742a" data-url="note_3dd66e0d-fb7a-5a3a-ab80-6237c70d742a"> <div data-role="header"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back"> Back </a> <h1>eferf</h1> </div> <div data-role="content"> freferf </div> </div></div>

DEMO

I have problem with jQuery Mobile. In jQuery Mobile to go to another page of site, I just need to add id of page block. But in the following code jQuery Mobile don't work, when i'm clicking on the list items. Here is my code:

<div id="all" data-role="page" data-url="all" tabindex="0" class="ui-page ui-page-theme-a ui-page-active" style="min-height: 642px;"> <div data-role="header" role="banner" class="ui-header ui-bar-inherit"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back" class="ui-link ui-btn-left ui-btn ui-icon-arrow-l ui-btn-icon-left ui-shadow ui-corner-all" role="button"> Back </a> <h1 class="ui-title" role="heading" aria-level="1">All Notes</h1> </div> <div data-role="content" class="ui-content" role="main"> <ul data-role="listview" id="all_notes" class="ui-listview"><li class="ui-first-child"> <a href="#note_afed16af-9fea-03fc-9315-5ca1f690b665" class="ui-btn ui-btn-icon-right ui-icon-carat-r">Boris</a> </li><li> <a href="#note_eb0cd69c-d571-7d1e-6e83-2f8d681b3f95" class="ui-btn ui-btn-icon-right ui-icon-carat-r">Note</a> </li><li class="ui-last-child"> <a href="#note_3dd66e0d-fb7a-5a3a-ab80-6237c70d742a" class="ui-btn ui-btn-icon-right ui-icon-carat-r">eferf</a> </li></ul> </div> </div> <div id="note-detail-list"><div data-role="page" id="note_afed16af-9fea-03fc-9315-5ca1f690b665" data-url="note_afed16af-9fea-03fc-9315-5ca1f690b665"> <div data-role="header"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back"> Back </a> <h1>Boris</h1> </div> <div data-role="content"> The best </div> </div><div data-role="page" id="note_eb0cd69c-d571-7d1e-6e83-2f8d681b3f95" data-url="note_eb0cd69c-d571-7d1e-6e83-2f8d681b3f95"> <div data-role="header"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back"> Back </a> <h1>Note</h1> </div> <div data-role="content"> gjfth </div> </div><div data-role="page" id="note_3dd66e0d-fb7a-5a3a-ab80-6237c70d742a" data-url="note_3dd66e0d-fb7a-5a3a-ab80-6237c70d742a"> <div data-role="header"> <a href="#home" data-role="button" data-icon="arrow-l" data-rel="back"> Back </a> <h1>eferf</h1> </div> <div data-role="content"> freferf </div> </div></div>

DEMO

最满意答案

标记中存在问题,因此jquery mobile无法正确呈现:

<div id="note-detail-list">

不在所有页面中。

如果你删除它一切正常。 尝试:

http://jsfiddle.net/7M5c5/3/

There is a problem in the markup, so jquery mobile is not rendering correctly:

<div id="note-detail-list">

is out of all pages.

If you remove it everything works. Try:

http://jsfiddle.net/7M5c5/3/

更多推荐

本文发布于:2023-08-04 23:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1424626.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Mobile   jQuery   navigation   bug

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!