2012-06-19 9 views
5

मैं यह जानने का प्रयास कर रहा हूं कि केवल जेएसएस नोड का आइकन केवल सीएसएस का उपयोग करके कैसे बदला जाए? जावास्क्रिप्ट के साथ ऐसा करने में बहुत सारी पोस्ट हैं, लेकिन मैं केवल सीएसएस का उपयोग करना पसंद करता हूं।केवल सीएसएस का उपयोग कर जेएसटीई नोड के आइकन को कैसे बदला जाए?

$("#treeview").jstree().on('loaded.jstree', function() 
{ 
    $("#treeview").jstree('open_all'); 
}); 

और एचटीएमएल:

<div id="treeview"> 
    <ul> 
    <li> 
     <a href="#">abcdefghijkl</a> 
     <ul> 
     <li> 
      <a href="#" onclick="goTo('index.php?module=klimaat&amp;pagina=dashboard&amp;id=6',false);"> 
      Beneden</a> 
     </li> 
     <li> 
      <a href="#" onclick="goTo('index.php?module=klimaat&amp;pagina=dashboard&amp;id=7',false);"> 
      Boven</a> 
     </li> 
     </ul> 
    </li> 
    </ul> 
</div> 

सीएसएस के लिए मैं डिफ़ॉल्ट शैली jstree द्वारा दिया शीट का उपयोग कर रहा

यहाँ मेरी कोड अब तक है। जेस्ट्री द्वारा प्रदान किया गया दस्तावेज वास्तव में क्रोधित है। तो stackoverflow एक बड़ी मदद है, लेकिन मैं इसे वेबसाइट पर नहीं मिला।

यदि आपको अधिक कोड या जानकारी चाहिए, तो कृपया पूछें। धन्यवाद

उत्तर

6

तुम बस सीएसएस में यह शामिल करने के लिए है:

a .jstree-icon 
{ 
    background-image: url("yourimage.png")!important; 
    background-position: 0!important; 
} 

This is a fiddle सही ढंग से काम (2016 अपडेट):

+1

धन्यवाद, मैं इस पर बाद में इस दिन जब मैं कर सकता हूँ कोशिश करेंगे । उम्मीद है कि यह काम करता है तो मैं आपके उत्तर को छोड़ दूंगा;) – RTB

+1

आपका उत्तर मेरे लिए पूरी तरह से काम नहीं करता है इसलिए मैंने इस में बदल दिया .jstree-default li a ins { पृष्ठभूमि: url ("../ images/icoons/search.png ") 0px 0px no-repeat! महत्वपूर्ण; } – RTB

+0

उत्तर बहुत पुराना है, jsfiddle काम नहीं करता है, लेकिन यह अभी भी ठीक है। मैं प्रतिक्रिया जेसन की आइकन प्रॉपर्टी का उपयोग करने और सीएसएस क्लास नाम पास करने की सलाह भी दे सकता हूं। –

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