2013-02-12 43 views
5

मैं jquery मोबाइल में टेक्स्टबॉक्स के अंदर एक आइकन रखना चाहता हूं (टेक्स्टबॉक्स के दाहिने सिरे पर होना चाहिए, जैसे खोज इनपुट प्रकार में clearText आइकन)। मैंने jquery मोबाइल के कुछ सीएसएस वर्गों को ओवरराइड किया है, फिर भी मैं हासिल नहीं कर सका। क्या कोई समाधान प्रदान कर सकता है?jquery मोबाइल में टेक्स्टबॉक्स के अंदर एक आइकन कैसे डालें

उत्तर

8

एक साधारण समाधान है कि आप अपने टेक्स्ट बॉक्स और छवि को एक div में रखें जो अपेक्षाकृत स्थित है। फिर आप छवि स्थिति को absolute पर सेट करें और इसे आवश्यक right मान दें।

HTML:

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

सीएसएस:

div { 
    position:relative; 
    width:200px 
} 

input{ 
    width:200px; 
} 

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

चेक एक डेमो के लिए है कि बेला:

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

+1

या यह काम कर रहा है :) आपकी त्वरित प्रतिक्रिया के लिए बहुत बहुत धन्यवाद, मैंने img के लिए सही और शीर्ष विशेषताओं के साथ प्रयास नहीं किया। यह विस्मयकारी है :)। एक बार फिर धन्यवाद :) – Sriks

+1

आपका स्वागत है। याद रखें कि दाएं, बाएं, ऊपर और नीचे विशेषताएँ सभी तत्वों के साथ काम करती हैं, केवल छवियों के साथ नहीं। – deadlock

+1

ठीक है, यह मेरे लिए एक महान सीख है :) और यह पहली बार है कि मुझे – Sriks