dinamik olarak eklenen sınıfın aracılığıyla tarz olmuştur SVG yolundan Sıfırlama dolgu nitelik

oy
0

Ben onun altında bir kaydırıcı ile ABD'nin SVG haritası var. kaydırıcı 2000 2018 gider ve her aralık bir yıldır. Eğer bir yıl için kaydırıcıyı sürüklediğinizde, bir sınıf her eyalette eklenir ve dolgu değiştirir edilir.

.map3Alaska, .map3Alabama vb: Varsayılan sınıfları devletlerin isimleri

Bu (bu durumda obezite olarak) sağlık durumuna dayanmaktadır vb .map3Alaska.obe2000, .map3Alaska.obe2001 ve yıl: Kaydırıcıyı taşıdığınızda, yıl ayrı bir sınıf olarak eklenmiş olur.

Eğer .map3Alaska.obe2000.obe2001 böyle bir şey asla görmek bu yüzden yenisi önce her ek sınıf kaldıran bir işlev eklenir var

Varsayılan renk (beyaz) dolguyu döndüren bir reset düğmesine istiyorum. Ben setleri CSS ekleyen bir fonksiyonu aracılığıyla bu yapmaya çalıştık: dolguyu beyaz olarak ayarlayın. Bu beyaz dolguyu dönmek yok, ancak o zaman tekrar kaydırıcıyı eğer CSS kuralı sıfırlama işlevi tarafından uygulanan tarafından, ekli sınıfı tarafından dolgu seti reddedildiği:

Burada

tüm potansiyel sınıflardan dolgu özelliğini kaldırmak için bir yol var mı? Aşağıdaki sınıflar biçimleri (xx 2000 2018 aracılığıyla, yıl gösterir) kullanılır:

  • Obe20xx (obezite)
  • Dep20xx (depresyon)
  • Ast20xx (astım)
  • Kid20xx (böbrek hastalığı)
  • ha20xx (kalp krizi)

Ben joker sınıf seçicileri kullanmaya çalıştı, ancak bu işe yaramadı:

    $([class^=dep], [class^=obe], [class^=ha], [class^=ast], [class^=kid], [class^=map3])
                    .removeAttr(
                        'fill'
                    )
Oluştur 02/12/2019 saat 23:59
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

dinamik olarak eklenen sınıfın aracılığıyla tarz olmuştur SVG yolundan Sıfırlama dolgu nitelik

oy
0

Ben onun altında bir kaydırıcı ile ABD'nin SVG haritası var. kaydırıcı 2000 2018 gider ve her aralık bir yıldır. Eğer bir yıl için kaydırıcıyı sürüklediğinizde, bir sınıf her eyalette eklenir ve dolgu değiştirir edilir.

.map3Alaska, .map3Alabama vb: Varsayılan sınıfları devletlerin isimleri

Bu (bu durumda obezite olarak) sağlık durumuna dayanmaktadır vb .map3Alaska.obe2000, .map3Alaska.obe2001 ve yıl: Kaydırıcıyı taşıdığınızda, yıl ayrı bir sınıf olarak eklenmiş olur.

Eğer .map3Alaska.obe2000.obe2001 böyle bir şey asla görmek bu yüzden yenisi önce her ek sınıf kaldıran bir işlev eklenir var

Varsayılan renk (beyaz) dolguyu döndüren bir reset düğmesine istiyorum. Ben setleri CSS ekleyen bir fonksiyonu aracılığıyla bu yapmaya çalıştık: dolguyu "beyaz" olarak ayarlayın. Bu beyaz dolguyu dönmek yok, ancak o zaman tekrar kaydırıcıyı eğer CSS kuralı sıfırlama işlevi tarafından uygulanan tarafından, ekli sınıfı tarafından dolgu seti reddedildiği:

Burada görüntü açıklama girin

tüm potansiyel sınıflardan dolgu özelliğini kaldırmak için bir yol var mı? Aşağıdaki sınıflar biçimleri (xx 2000 2018 aracılığıyla, yıl gösterir) kullanılır:

  • Obe20xx (obezite)
  • Dep20xx (depresyon)
  • Ast20xx (astım)
  • Kid20xx (böbrek hastalığı)
  • ha20xx (kalp krizi)

Ben joker sınıf seçicileri kullanmaya çalıştı, ancak bu işe yaramadı:

    $("[class^=dep], [class^=obe], [class^=ha], [class^=ast], [class^=kid], [class^=map3]")
                    .removeAttr(
                        'fill'
                    )
Cevap 02/12/2019 saat 23:59
kaynak kullanıcı

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