एसवीजी पथ से रीसेट भरने विशेषता है जो गतिशील रूप से एक अतिरिक्त वर्ग के माध्यम से स्टाइल किया गया है

वोट
0

मैं संयुक्त राज्य अमेरिका के एक एसवीजी नक्शा, उसके नीचे एक स्लाइडर के साथ की है। स्लाइडर 2000 से 2018 के लिए चला जाता है, और प्रत्येक अंतराल एक वर्ष है। जब आप एक साल के लिए स्लाइडर खींचें, एक वर्ग प्रत्येक राज्य में जोड़ा जाता है, और भरने बदल जाता है।

.map3Alaska, .map3Alabama, आदि: डिफ़ॉल्ट कक्षाओं राज्यों के नाम हैं

.map3Alaska.obe2000, .map3Alaska.obe2001, आदि यह एक स्वास्थ्य की स्थिति (इस मामले मोटापे में) पर आधारित है और वर्ष: जब आप स्लाइडर ले जाते हैं, साल एक अलग वर्ग के रूप में संलग्न हो जाता है।

मैं एक समारोह है कि एक नया एक से पहले प्रत्येक अतिरिक्त वर्ग निकाल देता है, जोड़ा जाता है है ताकि आप .map3Alaska.obe2000.obe2001 ऐसा कुछ कभी नहीं देखना

मैं एक रीसेट बटन है कि डिफ़ॉल्ट रंग (सफेद) को भरने के रिटर्न चाहते हैं। सफेद को भरने: मैं एक समारोह है कि सेट सीएसएस कहते हैं के माध्यम से ऐसा करने की कोशिश की। यह सफेद करने के लिए भरने वापसी करता है, लेकिन फिर अगर आप स्लाइडर फिर से ले जाने, भरण सेट संलग्न वर्ग द्वारा द्वारा CSS नियम रीसेट समारोह द्वारा लागू नकार दिया जाता है:

यहाँ

वहाँ सभी संभावित वर्गों से भरण विशेषता को निकालने के लिए कोई तरीका है? निम्नलिखित वर्गों प्रारूपों उपयोग किया जाता है (xx 2000 से 2018 के माध्यम, साल का प्रतिनिधित्व करता है):

  • Obe20xx (मोटापा)
  • Dep20xx (अवसाद)
  • Ast20xx (अस्थमा)
  • Kid20xx (गुर्दे की बीमारी)
  • ha20xx (दिल का दौरा)

मैं वाइल्डकार्ड वर्ग चयनकर्ताओं का उपयोग करने की कोशिश की है, लेकिन इस काम नहीं किया:

    $([class^=dep], [class^=obe], [class^=ha], [class^=ast], [class^=kid], [class^=map3])
                    .removeAttr(
                        'fill'
                    )
02/12/2019 को 23:59
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

एसवीजी पथ से रीसेट भरने विशेषता है जो गतिशील रूप से एक अतिरिक्त वर्ग के माध्यम से स्टाइल किया गया है

वोट
0

मैं संयुक्त राज्य अमेरिका के एक एसवीजी नक्शा, उसके नीचे एक स्लाइडर के साथ की है। स्लाइडर 2000 से 2018 के लिए चला जाता है, और प्रत्येक अंतराल एक वर्ष है। जब आप एक साल के लिए स्लाइडर खींचें, एक वर्ग प्रत्येक राज्य में जोड़ा जाता है, और भरने बदल जाता है।

.map3Alaska, .map3Alabama, आदि: डिफ़ॉल्ट कक्षाओं राज्यों के नाम हैं

.map3Alaska.obe2000, .map3Alaska.obe2001, आदि यह एक स्वास्थ्य की स्थिति (इस मामले मोटापे में) पर आधारित है और वर्ष: जब आप स्लाइडर ले जाते हैं, साल एक अलग वर्ग के रूप में संलग्न हो जाता है।

मैं एक समारोह है कि एक नया एक से पहले प्रत्येक अतिरिक्त वर्ग निकाल देता है, जोड़ा जाता है है ताकि आप .map3Alaska.obe2000.obe2001 ऐसा कुछ कभी नहीं देखना

मैं एक रीसेट बटन है कि डिफ़ॉल्ट रंग (सफेद) को भरने के रिटर्न चाहते हैं। "सफेद" को भरने: मैं एक समारोह है कि सेट सीएसएस कहते हैं के माध्यम से ऐसा करने की कोशिश की। यह सफेद करने के लिए भरने वापसी करता है, लेकिन फिर अगर आप स्लाइडर फिर से ले जाने, भरण सेट संलग्न वर्ग द्वारा द्वारा CSS नियम रीसेट समारोह द्वारा लागू नकार दिया जाता है:

यहाँ छवि विवरण दर्ज

वहाँ सभी संभावित वर्गों से भरण विशेषता को निकालने के लिए कोई तरीका है? निम्नलिखित वर्गों प्रारूपों उपयोग किया जाता है (xx 2000 से 2018 के माध्यम, साल का प्रतिनिधित्व करता है):

  • Obe20xx (मोटापा)
  • Dep20xx (अवसाद)
  • Ast20xx (अस्थमा)
  • Kid20xx (गुर्दे की बीमारी)
  • ha20xx (दिल का दौरा)

मैं वाइल्डकार्ड वर्ग चयनकर्ताओं का उपयोग करने की कोशिश की है, लेकिन इस काम नहीं किया:

    $("[class^=dep], [class^=obe], [class^=ha], [class^=ast], [class^=kid], [class^=map3]")
                    .removeAttr(
                        'fill'
                    )
02/12/2019 को 23:59
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more