我试图删除默认情况下出现在列表视图中的右箭头。搜索了一段时间,data-icon="false"
但没有成功。然后我搜索了更多,发现这篇文章JqueryMobile - Listviews 右箭头(我可能会复制这篇文章,请原谅我)
我的问题是,我如何才能删除 1.0a2 中的箭头?显然这可以使用 DOM 手术来完成,有人可以详细说明吗?
我试图删除默认情况下出现在列表视图中的右箭头。搜索了一段时间,data-icon="false"
但没有成功。然后我搜索了更多,发现这篇文章JqueryMobile - Listviews 右箭头(我可能会复制这篇文章,请原谅我)
我的问题是,我如何才能删除 1.0a2 中的箭头?显然这可以使用 DOM 手术来完成,有人可以详细说明吗?
对于较新的 jQuery Mobile 版本,只需设置data-icon="false"
,另请参阅文档
要完全防止图标出现,请将 data-icon 属性设置为“false”。
一种解决方法是使用以下 JS / jQuery 代码“手动”删除箭头:
$(function() {
$('li').removeClass("ui-btn-icon-right");
});
这是一个完整的工作示例,试一试:
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile.structure-1.0a2.min.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
<script src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
<script>
$(function() {
$('li').removeClass("ui-btn-icon-right");
});
</script>
</head>
<body>
<div data-role="page" id="p1">
<div data-role="content">
<ul data-role="listview" data-theme="a" >
<li><a href="#p2">Go to page 2</a></li>
<li><a href="#p3">Go to page 3</a></li>
</ul>
</div>
</div>
<div data-role="page" id="p2">
Hello! This is page 2!!!
</div>
<div data-role="page" id="p3">
Hello! This is page 3!!!
</div>
</body>
</html>
但是,我建议获取最新版本的 jQuery Mobile(目前为 1.2),它更正了几个错误,并且以这种方式更稳定。
查看网站了解更多信息:http: //jquerymobile.com/
希望这可以帮助。