<a href="#" data-role="button" data-icon="edit">hello</a>
此按钮只显示加号图标而不是编辑图标,有人知道为什么吗?我正在使用jquery mobile,这是我的标题:
name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
答案 0 :(得分:3)
编辑图标仅在一个月前推出,将包含在1.3中。这不是1.2的错误它只是没有包括在内。
有关详细信息,请参阅博文: http://jquerymobile.com/blog/2013/01/14/announcing-jquery-mobile-1-3-0-beta/
答案 1 :(得分:1)
看起来他们的CSS出了问题,因为我刚才在本地尝试过。这是一个修复:
<style type="text/css">
.ui-icon-edit {
background-image: url(icons-18-white.png);
background-repeat: no-repeat;
background-position: -824px 50%;
}
</style>
修改自己的样式表以添加此内容,或将其放在CSS的其余部分<head></head>
下方。此外,您还需要从here抓取自己的图标-18-white.png并将其保存在本地。
要使编辑按钮正常工作:
首先, download icons-18-white.png 并将其保存在与您网页相同的文件夹中。
然后,只需复制并粘贴此代码,然后从那里继续。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
<style type="text/css">
.ui-icon-edit {
background-image: url(icons-18-white.png);
background-repeat: no-repeat;
background-position: -824px 50%;
}
</style>
</head>
<body>
<a href="#" data-role="button" data-icon="edit">hello</a>
</body>
</html>
答案 2 :(得分:0)
data-icon =“edit”可用 所以你最好使用那个版本。
此处提供更多信息 - http://jquerymobile.com/blog/2013/04/10/announcing-jquery-mobile-1-3-1/