मैं उपयोगकर्ता द्वारा अनुभाग द्वारा तीर कुंजी के साथ पृष्ठ पर नेविगेट करने की अनुमति देने के लिए निर्देश बनाने का प्रयास कर रहा हूं। लेकिन मैं भी उन वर्गों को डोम के चारों ओर बिखरे हुए होने में सक्षम होना चाहता हूं, और सामान को जोड़ा और हटाए जाने पर यह तोड़ना नहीं है। मैं यह करने के लिए कई तरीके के बारे में सोच सकते हैं, लेकिन उनमें से कोई भी संतोषजनक हैं:कोणीय: निर्देश के सभी उदाहरण
एक नियंत्रक अन्य निर्देशों खुद को पंजीकृत है, के साथ एक निर्देश बनाएं (और $ पर अपंजीकृत नष्ट)। लेकिन अगर मैं बीच में कुछ जोड़ता हूं तो यह आदेश से बाहर होगा। इसके अलावा, मैंने इसे इस तरह लिखने की कोशिश की है, और यह आवश्यकतानुसार अधिक कोड जैसा लगता है।
जब भी उपयोगकर्ता तीर कुंजी हिट, एक खाली सरणी बनाने के लिए, और निर्देशों उस सूची पर खुद को रजिस्टर करने के लिए के लिए $ एक घटना का प्रसारण, एक कॉलबैक के साथ। फिर, एक बार यह सूची भरने के बाद, अग्रिम या उस पर पीछे जाएं। वे (चाहिए?) क्रम में वापस आने के क्रम में वापस आते हैं, लेकिन मुझे यकीन नहीं है क्योंकि इस तरह पागल और हैकिश लगता है।
सीएसएस के साथ 'टैबबबल' चीजें चिह्नित करें, और jquery में यह आसान तरीका लिखें, इस तरह कुछ: एक नए क्लिक ईवेंट पर,
var all = $('.tabbable')
, और फिर उसके साथ स्पष्ट करें। लेकिन मैं वास्तव में ऐसा नहीं करना चाहता, क्योंकि यह 'कोणीय' तरीका नहीं है। शुद्धता की कुछ समझ से बाहर नहीं, बल्कि इसलिए कि मैं इसे विगेट्स की एक बड़ी लाइब्रेरी के हिस्से के रूप में बना रहा हूं, और मैं चाहता हूं कि यह कार्यक्षमता उन तक पहुंच योग्य हो।
तो, क्या मेरे लिए किसी भी तरह से, अजीब हैक्स का सहारा, या हर जगह बाहर तर्क प्रसार के बिना एक विशेष प्रकार के सभी निर्देशों का स्कोप प्राप्त करने के लिए है?
उस सरणी के क्रम को संभालने के लिए कोई सुझाव जो वे चारों ओर घूमते हैं? – doubledriscoll
मुझे लगता है कि मैंने सुझाव देने से पहले मुझे आवश्यकताओं को थोड़ा बेहतर समझने की आवश्यकता होगी। क्या आप आदेश पदानुक्रमित करना चाहते हैं, डीओएम सम्मिलन के संबंध में कालक्रम, इत्यादि? –