如何在jquery移动中添加图标
How to add an icon in jquery mobile?
在jquery mobile中,我动态添加如下标签:
str += '<img class="ui-icon-location"/>' + obj['address'] + ', ' + obj['city'] + ', ' + obj['country'];
我想把位置图标放在文本的左侧。图标本身来自类。但是由于 src 不存在,我实际上看不到图标。有谁知道如何解决这个问题?
谢谢
您可以在<img>
标签上使用<div>
标签。您需要再添加一个类ui-icon
<div class="ui-icon ui-icon-location"></div>
注意:对<div>
标记应用相同的 css。
更新:如果您想使用 SPAN
<span class="ui-icon ui-icon-location" style="display: inline-block"/>
这就是对我有用的
<span class="ui-icon-location ui-btn-icon-left" style="position:relative;"/>
对于内联图标,您可以使用 span 和一些 CSS
<span class="ui-icon-location ui-btn-icon-notext inlineIcon"></span>
.inlineIcon {
display: inline-block;
position: relative;
vertical-align: middle;
margin-right: 6px;
}
因此,对于您的动态插入:
var str = '<span class="ui-icon-location ui-btn-icon-notext inlineIcon"/>' + obj["address"] + ', ' + obj["city"] + ', ' + obj["country"];
$("#dynamicText").empty().append(str);
如果您更喜欢背景中没有灰色磁盘的黑色图标:
<span class="ui-alt-icon ui-icon-location ui-btn-icon-notext inlineIconNoDisk"></span>
.inlineIconNoDisk {
display: inline-block;
position: relative;
vertical-align: middle;
margin-right: 2px;
}
.inlineIconNoDisk:after {
background-color: transparent;
}
这是两个选项的演示: 小提琴
相关文章:
- 单击更改图标并通过javascript添加一个css类
- 在标记mapbox.js上添加自定义图标
- DataTables:在按钮中的文本旁边添加图标
- 如何在jquery移动中添加图标
- 如何在Phonegap项目中添加图标和启动画面
- Chrome 扩展程序,用于通过在匹配的链接旁边添加图标来操作网页
- 如何通过添加图标来提高jQuery的性能
- 在选项卡材质设计精简版中添加图标按钮
- 如何在angular js>中的选项卡中添加图标;
- 在基于URL的导航上添加图标类
- 如何在vis.js中添加图标到节点
- 如何在社交菜单栏添加图标
- 添加图标到角材质输入
- 为jquery FullCalendar的标题添加图标
- 为Sir Trevor方块添加图标
- 在Cordova配置中添加图标后,Tabris.JS构建失败
- 不能在jQuery UI日期选择器中添加图标
- Jquery ui手风琴-如何在右侧添加图标
- 在行按钮单击并添加图标时生成事件?如何
- 我正在锚标签的前面添加一个图标,但是,我想阻止它添加图标多次