我有这种问题。我有按钮:
<button type="button" data-theme="c">test</button>
在这里,我想插入我的图片而不是文本 TEST:
<img src="resources/images/test-icon.png" align="middle" />
我尝试了几个选项,但找不到解决方案。
谢谢你的帮助!
我有这种问题。我有按钮:
<button type="button" data-theme="c">test</button>
在这里,我想插入我的图片而不是文本 TEST:
<img src="resources/images/test-icon.png" align="middle" />
我尝试了几个选项,但找不到解决方案。
谢谢你的帮助!
因为您选择了该标签,所以我假设您使用的是 jQuery 移动样式按钮,而不是经典的本机浏览器按钮版本。
如果是这种情况,您的示例将永远无法工作。此外,虽然Amits示例是一个很好的示例,但它永远不会在 jQuery Mobile 中工作。当 jQuery mobile 设置按钮样式时,它会隐藏旧按钮并使用 aa 标签创建新按钮。然后它需要按钮文本并将点击事件重定向到真正的(现在隐藏的)按钮。
我们可以使用这些信息来修改新的按钮样式。不幸的是,在输入按钮和输入提交的情况下,没有javascript就无法完成。
因此,我将向您展示另一种解决方案。
jQuery Moible 按钮也可以这样构造:
<a data-role="button" class="custom-button">Button text goes here</a>
我们可以通过纯 css 轻松修改此按钮,这是一个工作 jsFiddle 示例:http: //jsfiddle.net/Gajotres/2C8Rj/
HTML:
<div data-role="page" id="index">
<div data-theme="a" data-role="header">
<h3>
First Page
</h3>
<a href="#second" class="ui-btn-right">Next</a>
</div>
<div data-role="content">
<a data-role="button" class="custom-button"></a>
</div>
<div data-theme="a" data-role="footer" data-position="fixed">
</div>
</div>
CSS:
.custom-button {
height: 50px !important;
}
.custom-button .ui-btn-inner {
padding: 0 !important;
}
.custom-button .ui-btn-inner .ui-btn-text {
display: block !important;
height: 50px !important;
width: 100% !important;
background-image: url('http://shop.ascd.org/images/red-error.gif') !important;
background-repeat: no-repeat !important;
background-position: center !important;
}