2013-02-12 57 views
5

我想在jquery mobile中的文本框中放置一个图标(应该在文本框的右端,就像搜索输入类型中的clearText图标一样)。 我已经重写了jQuery Mobile的一些CSS类,但我仍无法实现。有人可以提供解决方案吗?如何把图标放入jquery mobile的文本框中

回答

8

一个简单的解决方案是将您的文本框和图像放入相对定位的div中。然后,您将图像位置设置为absolute,并为其提供所需的right值。

HTML:

<div> 
    <input type="text" /> 
    <img src="http://the-dream.co.uk/images/lens_icon.png" width="15" /> 
</div> 

CSS:

div { 
    position:relative; 
    width:200px 
} 

input{ 
    width:200px; 
} 

img{ 
    position:absolute; 
    right:5px; 
    top:5px; 
} 

检查捣鼓演示:

http://jsfiddle.net/8sbpn/1/

+1

雅它的工作:)非常感谢您的快速响应,我没有尝试与img的权利和顶级属性。这很棒 :)。再次感谢你:) – Sriks 2013-02-12 19:12:27

+1

欢迎。请记住,右侧,左侧,顶部和底部属性适用于所有元素,而不仅仅是图像。 – deadlock 2013-02-12 19:14:12

+1

好吧,这对我来说是一个很好的学习:)而且这是我第一次发现保持div – Sriks 2013-02-12 19:17:03