2011-02-17 15 views
7

Sınırlı bir Javascriptan anlayışım var. Başka bir div 'a geçtiğimde div'a bir sınıf eklemeye çalışıyorum Şimdi aynı divana bir sınıf ekleyebilirim ama Ekleyebilmeyi isterim, #second # # # # # # # # # #Başka bir kullanıcıyla görüştüğünüzde bir div (class) ekleyin (Javascript)

geçerli kod:

Benim canlı web görülebilir
 
 
    $(document).ready(function() {  
    $("#second, #third").hover(function(){  
    $(this).addClass("hover");  
    $(this).removeClass("hoverable");  
    },  
    function(){  
    $(this).removeClass("hover");  
     $(this).addClass("hoverable");  
    } 
    );  
    });   
 

: www.designinterieurm2.com/dev

+0

Bu muhtemelen bir tür DOM geçişi içerecektir ne alakalı html benziyor? –

cevap

17
$(document).ready(function() {  
    $('#second, #third').hover(function(){  
     $('#first').addClass('blue');  
    },  
    function(){  
     $('#first').removeClass('blue');  
    }); 
}); 
+0

teşekkürler! Yaptığım hata, fonksiyonumun içinde tek tırnak yerine çift tırnak kullanmaktı. –

+0

Hayır, üzgünüm, sorun bu değildi. İki veya tek tırnak işareti, genel sözdizimi doğru olduğu sürece, her ikisini de kullanabilirsiniz. Aslında tek tırnakları tercih ederim ve onları fark ettiğimde çift tırnakları yok edeceğim. –

3

Sadece $("#div_id");

#div_id ile $(this) yerine div id değişmeye çalışıyorsun.

0
$(".toptab").hover(function(){ 

    $(this).addClass("current"); 
    $(this).find("ul").show(); 

},function(){ 

    $(this).find("ul").hide(); 
    $(this).removeClass("current"); 

}); 
İlgili konular