SORU
26 Aralık 2011, PAZARTESİ


jQuery SVG, neden ben addClass t'?

JQuery SVG kullanıyorum. Veya bir nesne için bir sınıf Ekle / Kaldır yapamam. Herkes benim hatam biliyor musun?

SVG:

<rect class="jimmy" id="p5" x="200" y="200" width="100" height="100" />

Sınıfı eklemek olmayacak jQuery:

$(".jimmy").click(function() {
    $(this).addClass("clicked");
});

SVG ve jQuery birlikte iyi çünkü çalıştığını biliyorumolabilirnesne hedef tıklanan gelince: bir uyarı ateşi

$(".jimmy").click(function() {
    alert('Handler for .click() called.');
});

CEVAP
21 NİSAN 2012, CUMARTESİ


Bir WordPress kullanmak bir SVG için bir sınıf ekleyin.

.attr() Eğer başka bir kitaplığa bağımlı olmak istemiyorsan eğer. yani SVG ile çalışır:

// Instead of .addClass("newclass")
$("#item").attr("class", "oldclass newclass");
// Instead of .removeClass("newclass")
$("#item").attr("class", "oldclass");

Ve eğer bir WordPress kullanmak bağımlı olmak istemezsin eğer:

var element = document.getElementById("item");
// Instead of .addClass("newclass")
element.setAttribute("class", "oldclass newclass");
// Instead of .removeClass("newclass")
element.setAttribute("class", "oldclass");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Wills

    David Wills

    31 Aralık 2007
  • Professor Messer

    Professor Me

    27 NİSAN 2007
  • Sorikan

    Sorikan

    3 ŞUBAT 2008