2011-12-12 11 views
5

Sayfam dinamik olarak gövde sınıfını oluşturur ve bu, WordPress eklentisinin oluşturulmasını sağlar. Bu sınıfı kolayca kaldırmak istedim, bu yüzden jQuery ile şeritleyebileceğimi düşündüm. Benim altbilgideki bu jquery kullanarakJquery, sınıf etiketini gövdeten kaldırmak için

<body class="page otherattr otherattr2 etc etc"> 

: Böyle seyir biter vücut kodundan sınıf "sayfa" kaldırmak düşündüm

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("body").removeClass("page"); 
    }); 
</script> 

Ama işe görünmüyor bir şey mi kaçırdım?

+5

Bu işe yaramalı. Konsolda herhangi bir hata var mı? JQuery'yi dahil ettiniz mi? –

+0

* Vücut sınıfını * dinamik olarak oluştururken *, bunun anlamı WordPress'in sunucuda oluşturduğu ve Javascript ile kaldırmak istediğiniz anlamına mı geliyor? Yoksa başka bir şey mi demek istiyorsun? Ayrıca, onu geçersiz kılmayı düşündünüz mü (body.page {canceling properties})? –

+0

Bu kod bana iyi görünüyor. Komut dosyasının çalıştırıldığını ve beden etiketinin kaldırmaya çalıştığınız anda bu sınıfa sahip olduğunu doğrulayabilir misiniz (kod çalıştırıldıktan sonra bir noktaya dinamik olarak eklenmediği anlamına gelir)? – nachito

cevap

0

dinamik ile size başka javascript ile kastınız,

o zaman kod çalıştırılır emin olmalısınız .. arka uç (sunucu tarafı) ardından kod çalışması gerekir demek ise yolda ekler kod ..

şey

gibi .. o eklenene kadar kontrol etmek bir gecikme eklemek, hatta daha iyi olacaktır sonra
$(function cleanBody(){ 
    var body = $('body'); 

    if (body.is('.page')){ 
    body.removeClass('page'); 
    } else { 
    setTimeout(cleanBody, 500); 
    } 
}); 

yapmalı ..

5
$(document).ready(function(){ 
    jQuery(window).load(function() { 
    $("body").removeClass("page"); 
    }); 
}); 
0

deneyin sayfasının alt kısmında komut dosyası eklemek ve iyi çalışıp çalışmadığını kontrol etmek. Bu durumda, "sayfa" sınıfı başka bir javascript kodundan ekleniyor. Bulmayı ve kaldırma kodunuzu bundan sonra yerleştirmeyi deneyin.

İlgili konular