2011-12-29 7 views
0

Je suis aux prises avec le survol discret pour changer une image de fond. JSLint me dit que mon code est valide mais ça ne marche toujours pas. Pouvez-vous aider?valide JS mais mouseover ne fonctionne pas

http://jsfiddle.net/kxNvW/23/

html

<div class="btn large contempt"> 


</div> 

css

.btn.large.contempt { 
    background: url(http://dummyimage.com/100x100/83c79f/fff); 
    width: 100px; 
    height: 100px; 

} 

jquery

$(document).ready(function() { 
$(".btn.large.contempt").bind('mouseover', function() { 
$(".btn.large.contempt").attr('background','url(http://dummyimage.com/100x100/c78383/fff)'); 
}); 
}); 
+1

quelle que soit la raison pour laquelle vous ne le faites pas avec css? '.btn.large.contempt: hover { arrière-plan: url (// dummyimage.com/100x100/c78383/fff); } ' – Prescott

+0

@Prescott est-ce juste css alors? – Leahcim

+0

il est sûr, beaucoup plus efficace que javascript imo – Prescott

Répondre

5

Remplacer attr par css - background est une propriété CSS et non HTML.