मैं जेक्री और जेएस ट्री के लिए नया हूं लेकिन इसे प्यार करना सीख रहा हूं। मैंने को PHP उत्पन्न जेएमएल (नीचे कोड देखें) का उपयोग करके एक पेड़ मेनू सेट किया है। यह एक अपवाद के साथ के रूप में काम करता है - लिंक सक्रिय नहीं हैं।जेएस ट्री लिंक सक्रिय नहीं हैं
मुझे पता है कि कुछ बुनियादी है जो मुझे समझ में नहीं आता है। लघु अवधि I लिंक सामान्य लिंक के रूप में कार्य करने के लिए चाहते हैं। दीर्घकालिक मैं उन्हें पर एक अजाक्स कॉल ट्रिगर करना चाहता हूं जो पृष्ठ पर एक विशिष्ट div को फिर से लोड करेगा।
क्या कोई मुझे सही दिशा में इंगित कर सकता है? मदद के लिए बहुत बहुत धन्यवाद!
$(function() {
$("#mainMenu").jstree({
xml_data : { data : <?php $menu->deliver(); ?> },
core : { animation : 1000 }
ui : { select_limit : 1, selected_parent_close : false },
themes : { theme : "default", dots : true, icons : false },
types : { types : { "heading" : { select_node : true } } },
plugins : [ "themes", "xml_data", "ui", "types" ]
});
});
उदाहरण एक्सएमएल (एक आइटम):
"<root><item id='pubPages_home' parent_id='0'><content><name href='?
a=pubPages&f=home'>Public Home</name></content></item><root>"
कौन से लिंक काम नहीं करते हैं? यदि आप नोड नाम पर क्लिक करते हैं? आप क्या करना चाहते हैं? क्या आप jsfiddle नमूना प्रदान कर सकते हैं? – Radek
@Radek नोड्स काम करते हैं (पेड़ को खोलें और बंद करें) अपेक्षित के रूप में। एक टैग hrefs काम नहीं करता है। लिंक पर होवर करते समय, ब्राउज़र उन्हें पहचानता है, लेकिन क्लिक करने से ब्राउज़र को लिंक पर नहीं भेजा जाता है। मुझे संदेह है कि जेएस ट्री ने टैग पर क्लिक करने के लिए रोकथाम() को बुलाया है। –