【发布时间】:2011-09-03 02:54:56
【问题描述】:
jQuery UI 在精灵图像中带有方便的图标;见themeroller。
我有一个input 元素,我希望将时钟图标(带有.ui-icon-clock 类)作为背景图像。如何为input 设置背景图标?
【问题讨论】:
jQuery UI 在精灵图像中带有方便的图标;见themeroller。
我有一个input 元素,我希望将时钟图标(带有.ui-icon-clock 类)作为背景图像。如何为input 设置背景图标?
【问题讨论】:
只需使用一个空的 span 并添加 jQuery UI 类。
<span class="ui-icon ui-icon-clock" style="display:inline-block"></span><input type="text" />
您必须覆盖显示样式以使其成为内联块而不是块,否则输入将被推送到下一行。
除此之外,当您说将时钟作为背景图像时,我不确定您到底在追求什么。
【讨论】:
ui-icon 和 ui-icon-clock 类并使您的 html 元素占用空间。
您可以使用 JQuery UI 脚本来做到这一点。
JS:
$(function() {
$("input").button({
icons: {
primary: ".ui-icon-clock"
},
text: false
})
});
HTML:
<input>some text</input>
【讨论】:
$( "span").css({
width: 16px;
height: 16px;
background-image: url(images/ui-icons_222222_256x240.png); // change to correct location
background-position: -80px -112px;
});
【讨论】: