2009-08-27 6 views
7

हमारे पास पारदर्शी वर्गों वाली दो छवियां हैं जिनमें प्रत्येक के पास नक्शा है और अलग-अलग वे ठीक काम करते हैं। जब छवियों को सीएसएस स्थिति का उपयोग करके ओवरलैप किया जाता है तो रिश्तेदार और पूर्ण केवल शीर्ष मानचित्र काम करने लगता है। क्या दोनों मानचित्र काम करने का कोई तरीका है?मानचित्र टैग को दो छवियों के लिए कैसे उपयोग किया जा सकता है जो ओवरलैप करते हैं?

संपादित करें: हम केवल मोज़िला और डब्ल्यू 3 मानक में काम करने के लिए चिंतित हैं, इसलिए कोई आईई वर्कअराउंड की आवश्यकता नहीं है।

उत्तर

7

यह डिज़ाइन द्वारा है। एचटीएमएल 4.01 कल्पना के अनुसार, खंड 13.6.1 ("क्लाइंट-साइड छवि मानचित्र: एमएपी और क्षेत्र तत्वों"):

"यदि दो या अधिक निर्धारित क्षेत्रों ओवरलैप क्षेत्र को परिभाषित तत्व कि दस्तावेज़ में सबसे पुराना प्रतीत होता है प्राथमिकता (यानी, उपयोगकर्ता इनपुट का जवाब देता है)। "


Source

जो लोग इसके बाद एक ही प्रश्न का उत्तर की तलाश में आते हैं के लिए नोट: इस सवाल का जवाब छवियों ओवरलैपिंग के मुद्दे का समाधान नहीं करता है। टिप्पणियां देखें।

+1

आह, मैंने सोचा था कि यह "दो या दो से अधिक परिभाषित क्षेत्रों को ओवरलैप कर रहा है ..." जिसका अर्थ यह होगा कि अगर मेरे पास एक बड़ा बॉक्स मैप किया गया है और इसमें इसके अंदर एक छोटा सा बॉक्स है जो मैप किया गया है तो छोटे से बाहर बड़े बॉक्स मैपिंग का उपयोग किया जाएगा बॉक्स। – Adam

+0

रुको ... तो इसका मतलब यह है कि यदि दो क्षेत्र * कहीं भी ओवरलैप करते हैं, तो दूसरा क्षेत्र-परिभाषित तत्व उपयोगकर्ता इनपुट ** का जवाब नहीं देता है ** - यहां तक ​​कि उन स्थानों पर भी जो पहले से ओवरलैप नहीं हैं? यही वह नहीं है जिसे मैं "प्राथमिकता" लेने का अनुमान लगाऊंगा। – LarsH

+0

नहीं, मैं यह नहीं करता कि यह उत्तर प्रश्न के लिए सही है। ओपी कई * छवियों * (इसलिए अलग-अलग छवि मानचित्र) का जिक्र कर रहा है, जबकि उद्धृत स्पेस एक ही '' तत्वों को संदर्भित करता है, जो '' के भीतर तत्व हैं। और स्पेक कहता है ** ** ** का मतलब नहीं है कि दूसरा ' 'उपयोगकर्ता इनपुट का जवाब नहीं देगा (जो ओपी कुश्ती कर रहा था)। कम से कम, उद्धृत पाठ उस व्याख्या का समर्थन नहीं करता है, और फ़ायरफ़ॉक्स/आईई में परीक्षण दूसरे ' 'ओवरलैप के बाहर इनपुट का जवाब देता है। – LarsH

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

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