2011-09-03 18 views
37

jQuery UI एक स्प्राइट छवि में आसान आइकन के साथ आता है; themeroller देखें।jQuery UI आइकन का उपयोग

मेरे पास input तत्व है जिसके लिए मैं पृष्ठभूमि छवि के रूप में घड़ी आइकन (वर्ग .ui-icon-clock के साथ) चाहता हूं। मेरे पास input पर पृष्ठभूमि आइकन कैसे है?

उत्तर

50

बस एक खाली अवधि का उपयोग करें और jQuery UI कक्षाएं जोड़ें।

<span class="ui-icon ui-icon-clock" style="display:inline-block"></span><input type="text" /> 

आप इसे इनलाइन-ब्लॉक के बजाय ब्लॉक अन्यथा इनपुट अगली पंक्ति में आगे बढ़ा दिया जाएगा बनाने के लिए प्रदर्शन शैली ओवरराइड करने के लिए किया है।

इसके अलावा, मुझे यकीन नहीं है कि जब आप पृष्ठभूमि छवि को घड़ी बनाते हैं तो आप वास्तव में क्या कर रहे हैं।

+0

यह वास्तव में सही जवाब है? मैंने सोचा कि एचटीएमएल में स्पष्ट रूप से परिभाषित शैलियों को "सामग्री" और "प्रदर्शन" चिंताओं को विलय करने के रूप में दृढ़ता से निराश किया गया था। –

+6

आप सही हैं, लेकिन सीएसएस सर्वोत्तम प्रथा पाठक के लिए एक अभ्यास है। जवाब एक jQuery आइकन प्रदर्शित करने के लिए क्या लेता है यह पहचानता है। 'Ui-icon' और 'ui-icon-clock' कक्षाएं और अपना HTML तत्व बनाना स्थान लेता है। – BZink

+2

-1 सर्वोत्तम अभ्यास सभी के लिए हैं। यहां कोई भी संभावित संभव उत्तर देने का कोई कारण नहीं है। –

1
$("span").css({ 
width: 16px; 
height: 16px; 
background-image: url(images/ui-icons_222222_256x240.png); // change to correct location 
background-position: -80px -112px; 
}); 
+3

आपको http://jqueryui.com/themeroller/ से jqueryui विषय donnload करना चाहिए ThemeRoller पर गैलरी टैब पर क्लिक करें और अपनी पसंद का चयन करें –

5

आप JQuery UI स्क्रिप्ट के साथ ऐसा कर सकते हैं।

जे एस:

$(function() { 
    $("input").button({ 
    icons: { 
     primary: ".ui-icon-clock" 
    }, 
    text: false 
    }) 
}); 

HTML:

<input>some text</input> 

देखें http://jqueryui.com/button/#icons

संबंधित मुद्दे