我正在jquery mobile中开发一个应用程序。我遇到的问题是,在单击后退按钮时,文本显示为重叠(一个在另一个)。在通过各种列表视图前进时没有这样的问题,问题是在遍历时通过“后退”按钮向后。在浏览器中也观察到该问题。
默认情况下,在应用程序中,内容在移动初始化事件中填充,其结果是 ul-li 列表。单击每个“li”时,通过附加到页面容器的 onclick 事件生成一个新的“ul”“li”字符串。生成新页面的代码如下
var moviePage = $("<div data-role='page' data-url='itemList' data-theme='c'><div data-role='navbar' class='myCorner' data-corner='left 10px' ></div><div data-role='header' data-theme='f'><a href='#' data-rel='back' data-transition='slide' data-theme='a' data-direction='reverse' data-icon='back'>"+manufListName+"</a><h1>"
+ itemModelName +"</h1>"+"</div>"+"<br>"+"<div data-role='content'>"+"<ul data-role='listview' data-inset='false' data-theme='c'>"+itemList+" </ul></div></div>");
moviePage.appendTo( $.mobile.pageContainer );
$.mobile.changePage(moviePage);
任何帮助表示赞赏。