मैं मेन्यूबार में मेनू को कन्वर्ट करने के लिए इन सभी प्रयासों की प्रशंसा करता हूं क्योंकि मैं सीएसएस को हैक करने की कोशिश कर रहा हूं। ऐसा लगता है जैसे मैं शक्तियों के साथ दखल दे रहा हूं, मैं शायद कभी समझ नहीं सकता! मुझे लगता है कि menubar branch of jquery ui पर उपलब्ध मेनूबार फ़ाइलों को जोड़ना बहुत आसान है।
मैं jquery ui download site
से पूर्ण jQuery ui सीएसएस फ़ाइल बंडल डाउनलोड की मेरी दस्तावेज़ के सिर में मैं सब कुछ (मैं इस समय संस्करण 1.9.x पर हूँ) का पालन होता है कि jQuery ui सीएसएस फ़ाइल डाल मेनूबार विजेट menubar branch of jquery ui
<link type="text/css" href="css/jquery-ui.css" rel="stylesheet" />
<link type="text/css" href="css/jquery.ui.menubar.css" rel="stylesheet" />
से डाउनलोड मत भूलना छवियों सभी छोटी jQuery यूआई द्वारा इस्तेमाल किया प्रतीक के साथ फ़ोल्डर के लिए विशिष्ट सीएसएस फ़ाइल से jQuery-ui.css को उसी फ़ोल्डर में होने की जरूरत है फ़ाइल।
फिर अंत में शरीर मेरे पास है:
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.0.custom.min.js"></script>
<script type="text/javascript" src="js/menubar/jquery.ui.menubar.js"></script>
jQuery के एक अप-टू-डेट संस्करण की एक प्रति, jQuery यूआई फ़ाइल की एक प्रतिलिपि के बाद है यही कारण है, तो मेनूबार मॉड्यूल से डाउनलोड menubar branch of jquery ui
मेनूबार सीएसएस फ़ाइल स्फूर्तिदायक कम है:
.ui-menubar { list-style: none; margin: 0; padding-left: 0; }
.ui-menubar-item { float: left; }
.ui-menubar .ui-button { float: left; font-weight: normal; border-top-width: 0 !important; border-bottom-width: 0 !important; margin: 0; outline: none; }
.ui-menubar .ui-menubar-link { border-right: 1px dashed transparent; border-left: 1px dashed transparent; }
.ui-menubar .ui-menu { width: 200px; position: absolute; z-index: 9999; font-weight: normal; }
लेकिन मेनूबार JavaScript फ़ाइल 328 लाइनों है - बहुत लंबा यहाँ उद्धृत करने के लिए। इसके साथ, आप बस इस उदाहरण की तरह मेनूबार() कॉल कर सकते हैं:
$("#menu").menubar({
autoExpand: true,
menuIcon: true,
buttons: true,
select: select
});
जैसा कि मैंने कहा, मैं सभी यह एक क्षैतिज बार में बदलने के लिए मेनू वस्तु को हैक करने का प्रयास की प्रशंसा, लेकिन मैंने पाया उन सभी का अभाव एक क्षैतिज मेनू पट्टी की कुछ मानक विशेषता। मुझे यकीन नहीं है कि यह विजेट अभी तक jQuery UI के साथ क्यों नहीं बंडल किया गया है, लेकिन संभवतः अभी भी लोहे के बाहर कुछ बग हैं। उदाहरण के लिए, मैंने इसे आईई 7 क्विर्क मोड में करने की कोशिश की और स्थिति अजीब थी, लेकिन यह फ़ायरफ़ॉक्स, सफारी और आईई 8+ में बहुत अच्छी लगती है।
यह काम करने के लिए लगता है! मैं गलती से एचटीएमएल में चौड़ाई को सीमित कर रहा था। सहायता के लिए धन्यवाद! – SQLiteNoob
इसने सूची को मेरे लिए क्षैतिज बना दिया लेकिन घुमावदार बटन को लंबवत नहीं बनाया। क्या आच्छादित लिंक रखने का कोई तरीका है? यहां मेरा उदाहरण है http://jsfiddle.net/HSHEC/3/ – tdelaney18
मुझे लगता है कि यह इससे अधिक जटिल है। यह एक क्षैतिज मेनू पट्टी की सभी मानक सुविधाओं के साथ काफी काम नहीं करता है। JQuery UI मेनूबार विजेट डाउनलोड करने के लिए सलाह के लिए नीचे मेरा उत्तर देखें (अभी तक आधिकारिक jQuery UI डाउनलोड के साथ बंडल नहीं किया गया है) – DavidHyogo