Ste*_*eMa 6 jquery jquery-mobile
尚未找到用于更改具有多个页脚的页面上的自定义导航栏图标的解决方案.
这就是我目前使用的:
$(".live_menu .ui-icon").css("background","url(/btn_on.gif) !important");
$(".live_menu .ui-icon").css("background-repeat","no-repeat !important");
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
有关的:
实例:
自定义图标
要使用自定义图标,请指定具有唯一名称(如 myapp-email)的数据图标值,按钮插件将通过在数据图标值前添加 ui-icon- 前缀来生成一个类,并将其应用到按钮。然后,您可以编写一个针对 ui-icon-myapp-email 类的 CSS 规则来指定图标背景源。为了保持视觉一致性,请创建一个 18x18 像素的白色图标,并保存为具有 Alpha 透明度的 PNG-8。
JS:
$('#custom-li-1').click(function() {
$(this).attr('data-icon','star');
$(this).children().children().next().removeClass('ui-icon-custom').addClass('ui-icon-star');
}).page();
$('#custom-li-2').click(function() {
$(this).attr('data-icon','home');
$(this).children().children().next().removeClass('ui-icon-grid').addClass('ui-icon-home');
}).page();
$('#custom-li-3').click(function() {
$(this).attr('data-icon','grid');
$(this).children().children().next().removeClass('ui-icon-star').addClass('ui-icon-grid');
}).page();
Run Code Online (Sandbox Code Playgroud)
HTML:
<div data-role="page" id="home">
<div data-role="header" data-theme="b">
<h1>Test</h1>
</div>
<div data-role="content" data-theme="d">
<div data-role="navbar" data-theme="d">
<ul id="custom-nav-list">
<li><a href="#" data-icon="custom" class="ui-btn-active" id="custom-li-1">Home</a></li>
<li><a href="#" data-icon="grid" id="custom-li-2">Second page</a></li>
<li><a href="#" data-icon="star" id="custom-li-3">Third page</a></li>
</ul>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)