jQuery添加图标到按钮问题
问题描述:
一直试图添加一个图标到按钮,但似乎无法让它工作。jQuery添加图标到按钮问题
JS
$(document).ready(function(){
$("button, input:submit, input:reset, input:button", "#customer_wrapper").button();
$("#save_customer").button({
icons: {primary: 'ui-icon-disk'}
});
});
HTML
<button name="save_customer" id="save_customer" value="Save" />Save</button>
第一个按钮显示没有图标和所述第二图标和文本是不是内联。什么是添加图标的最佳方式?
感谢
修订它
好部分是我没有关闭按钮标记错误。它在下一行加载带有文本的图标。从浏览器
HTML
<button id="save_customer" name="save_customer" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary" role="button" aria-disabled="false">
<span class="ui-button-icon-primary ui-icon ui-icon-disk"> </span>
<span class="ui-button-text">Save</span>
</button>
CSS
.ui-icon-disk {
background-position: -96px -112px;
}
.ui-button .ui-button-text {
display: block;
line-height: 1.4;
}
答
你与图标按钮HTML代码应该是这样的:
<button name="save_customer" id="save_customer">Save</button>
http://jsfiddle.net/ynhat/fWkbv/
请确保你不要有2个元素相同的ID。
你不应该有两个具有相同ID的元素。另外,你的.ui-icon-disk CSS类是什么样的? – 2011-03-18 03:31:20
@optus - 我已经使用浏览器的CSS和HTML输出更新了我的帖子。 – tomitank 2011-03-18 03:59:29