Je tas de ces entrée div générée par while donc je veux y parvenir: lorsque l'entrée à l'intérieur de l'entrée est cliqué Je veux que l'image d'arrière-plan de l'entrée div change, mais si je choisis une autre radio dans une autre entrée div .. Je voudrais que tous les changements précédents (tels que le changement d'arrière-plan) disparaissent et changent l'arrière-plan du div .. est ce que j'ai essayé de faire peut-être vous pouvez aider .. voici jquery ci-dessous
$("input").click(function() {
$(this).parent("div").toggle(function() {
$(this).parent("div").css("background", "url(images/div_bg_hover.png)");
}, function() {
$(this).parent("div").css("background", "url(images/div_bg.png)");
});
Quelque chose ne fonctionne pas .. Je veux dire que le code fonctionne 'du tout .. quelqu'un peut-il m'aider? merci
J'ai essayé à la fois ceci:
$("input").click(function() {
$("input").each(function() {
if (this.checked) {
$(this).parent("div").addClass("highlight");
}
else {
$(this).parent("div").removeClass("highlight");
}
});
});
ET
$("input").click(function() {
$("input").each(function() {
if (this.checked) {
$(this).parent("div").css("background", "url(images/div_bg_hover.png)");
}
else {
$(this).parent("div").css("background", "url(images/div_bg.png)");
}
});
});
pour une raison quelconque sa ne fonctionne pas du tout de ne pas changer l'arrière-plan, peut-être qu'il doit faire quelque chose avec le code ci-dessus est le script complet:
<script type="text/javascript">
$(document).ready(function() {
$(".left_navigation a:last").toggleClass('bolder');
$("input").each(function() {
var element_value = $(this).val();
$(this).prev("p").append(" " + element_value + ",-");
});
$("input").click(function() {
$("input").each(function() {
if (this.checked) {
$(this).parent("div").addClass("highlight");
}
else {
$(this).parent("div").removeClass("highlight");
}
});
});
});
</script>
Il n'y a pas de '});' et l'arrière-plan est un raccourci parfaitement valide –
Le premier jeu de javascript est manquant}); probablement pas le problème. Juste pas collé. Eduardo a raison sur le fond, c'est un raccourci css valide donc je l'ai édité ... –
cela fonctionne merci, et merci à tous pour vos réponses! – ant