Hiya, je suis vraiment coincé .. J'ai besoin des conseils d'urgence: D ici est mon html:Jquery sélectionnez div dans une rangée
<!-- Beginning of ROW !-->
<div id="row1">
<div id="entry">
free
<span>some text</span>
<p>DKK</p>
<input type="radio" name="red<% Response.Write(counter); %>" id="radio" value="0" />
</div>
<div id="entry">
week
<span></span>
<p>DKK</p>
<input type="radio" name="red<% Response.Write(counter); %>" id="radio2" value="75" />
</div>
</div>
<!-- End of ROW !-->
<!-- Beginning of ROW !-->
<div id="row2">
.... same as in row 1
</div>
<!-- End of ROW !-->
nth row ..
Voici Jquery:
$("input").click(function() {
$("input").parent("div").css("background", "url(images/div_bg.png)");
$(this).parent("div").css("background", "url(images/div_bg_hover.png)");
});
Ce que je J'essaie de faire .. est quand je sélectionne une entrée radio le div dans lequel il se trouve devrait changer d'arrière-plan et il fonctionne parfaitement s'il n'y a qu'une seule ligne, mais par exemple si j'essaie de sélectionner la valeur dans la première rangée alors je sélectionnez la valeur dans la deuxième rangée .. la div dans la deuxième rangée où l'entrée radio est située change l'arrière-plan comme il se doit, mais la div dans la première rangée reve rse lui-même à d'autres arrière-plan, bien que l'entrée est resté vérifié .. voici ce que je suis en train de réaliser
alt text http://i26.tinypic.com/34ythlj.png
Et voici ce que je réalise:
alt text http://i31.tinypic.com/24pweau.jpg
Vous avez deux divs avec id = "entry" dans la rangée 1. Cela peut vous causer quelques problèmes. – jrummell
Je l'ai fixé à class = "entry" – ant
plus de suggestions? – ant