gpt4 book ai didi

jquery-mobile - 数据添加后退按钮="true"不起作用

转载 作者:行者123 更新时间:2023-12-04 07:38:55 25 4
gpt4 key购买 nike

问题在标题上。这是jsfiddle。这是代码:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Back button test</title>
<link href="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.8.1.min.js"></script>
<script src="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div id="home" data-role="page" data-add-back-btn="true">
<div data-role="header"><h1>header</h1></div>
<div data-role="content">content</div>
</div>
</body>
</html>

最佳答案

JQM仅在第一个 View 之外的页面上添加一个后退按钮。如果您添加另一个带有data-add-back-btn="true"的页面,它将显示:

<body>
<!-- -->
<div id="home" data-role="page" data-add-back-btn="true">
<div data-role="header"><h1>header</h1></div>
<div data-role="content">
content <a href="#page2">page2</a>
</div>

</div>
<div id="page2" data-role="page" data-add-back-btn="true">
<div data-role="header"><h1>Page 2</h1></div>
<div data-role="content">Back-button visible</div>
</div>
</body>

http://jsfiddle.net/c2pUt/4/

这是jquery-mobile-1.2.0.js的摘录(从第4800行开始):
// Auto-add back btn on pages beyond first view
if (o.addBackBtn && role === "header"
&& $(".ui-page").length > 1
&& $page.jqmData("url") !== $.mobile.path.stripHash(location.hash)
&& !leftbtn) {

backBtn = $("<a href='javascript:void(0);' class='ui-btn-left' data-" + $.mobile.ns + "rel='back' data-" + $.mobile.ns + "icon='arrow-l'>" + o.backBtnText + "</a>")
// If theme is provided, override default inheritance
.attr("data-" + $.mobile.ns + "theme", o.backBtnTheme || thisTheme)
.prependTo($this);
}

关于jquery-mobile - 数据添加后退按钮="true"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13662696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com