Metot tercihine inanıyorum diye bir sorum var. div üst öğe tıklandığında aşağıdaki kodda Etkin Durumların Basitleştirilmişleştirilmesi
, kendisi de genişler ve div ben bir sınıf eklemek ve değiştirmek için sadece ne kadar kolay düşünüyordumvar slideSection6 = document.getElementById("manualsHandbooks").addEventListener("click", function()
{
if (this.parentElement.style.height == "60px" || this.parentElement.style.height == "")
{
this.parentElement.style.height = "215px";
document.getElementById("MAHB").classList.add("active");
}
else
{
this.parentElement.style.height = "60px";
document.getElementById("MAHB").classList.remove("active");
}
}, false);
bir simge animasyonu tetikler simgesinin durumu ve denemek istedim ve bir tıklatmada canlandırma yapmak ve divdaki ana öğeyi etkinleştirmek için yalnızca simgeye başka bir tıklama olayı eklemeyi denemek istedim. Temel olarak yukarıdakilerin tersi.
Ben|| document.getElementId("MAHB").classList.add=("active") == true
etkisiyle eğer açıklamaya başka bir koşul eklemek kadar basit olurdu Ama bu işe yaramazsa ve bunu doğru şekilde olmadığını biliyorum sanıyordum. Birisi beni başlatabilir mi, ben bunu anlayabildim mi?
İlgisiz ama IMO öğenin yüksekliği yapmanın gerçekten kabataslak bir şekilde iş mantığını edilir gömme bu. En kötü durum, sınıf temelli olmalı, DOM'dan tamamen uzak tutmak için daha iyi olmalıdır. –
, || document.getElementId ("MAHB"). classList.indexOf ("active")> -1' aradığınız nedir? –
Hayır çünkü ikinci tıklamada betik çalışmayacak –