2010-02-08 5 views
7

मैं एक डीएचटीएम मेनू के लिए सीएसएस डीबग करना चाहता हूं, लेकिन जिस तत्व को मैं डिबग करना चाहता हूं वह सबमेनू है, इसलिए यह तब दिखाई देता है जब मेनू में शीर्ष तत्व क्लिक किया जाता है।किसी तत्व के लिए फायरबग के साथ सीएसएस को डीबग कैसे करें जो क्लिक होने पर ही दिखाई देता है?

तो मैं फ़ायरबग पर उस बटन का उपयोग नहीं कर सकता जो कि अगले तत्व के लिए सीएसएस दिखाता है, क्योंकि जब मैं शीर्ष मेनू आइटम पर क्लिक करता हूं तो यह उस तत्व के लिए सीएसएस दिखाएगा, न कि उसके बच्चे, और यदि मैं विस्तार करता हूं मेनू पहले और फिर फायरबग बटन पर क्लिक करें, सबमेनू गायब हो जाता है (जब यह फोकस खो देता है तो गायब हो जाता है)।

इस पकड़ -22 से बाहर निकलने के तरीके पर कोई सुझाव?

उत्तर

4

चलाने के लिए फायरबग कंसोल कमांड लाइन का उपयोग करें ईवेंट पर क्लिक करें। $('#menutab a').click(); की तरह यदि इसकी आवश्यकता है, तो आप मजाक से बचने के लिए ब्रेकपॉइंट भी सेट कर सकते हैं।

पढ़ें firebug documentation

0

सभी बटनों के साथ डीबग करने के बारे में क्या? या आप अभी भी HTML पेड़ में elemnt पा सकते हैं।

1

सीधे HTML में, HTML टैब में अपना तत्व चुनें।

फिर, आप अपने पेज को टॉगल करने के लिए होवर कर सकते हैं।

1

इस तरह के मामलों में मैं कभी-कभी 'छिपा' तत्व दृश्यमान रहने के लिए स्क्रिप्ट को थोड़ा बदल देता हूं।

इस मामले में, मैं शायद स्क्रिप्ट कोड को टिप्पणी/अक्षम कर दूंगा जो धुंध पर तत्व को छुपाता है। इस तरह आप मुख्य तत्व पर क्लिक कर सकते हैं, और जब तक आवश्यक हो तब तक दृश्यमान आइटम का निरीक्षण कर सकते हैं।

0

में और अधिक ओपेरा में, आप Dragonfly (उपकरण> उन्नत> डेवलपर टूल, या Ctrl + Shift + i) का उपयोग इस समस्या को हल कर सकते हैं। जब उपकरण सक्रिय होते हैं, तो पृष्ठ के किसी भी भाग पर क्लिक करने से HTML के उस अनुभाग में इसके सीएसएस के साथ-साथ नेविगेट किया जाएगा।

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

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