Mon javascriptjQuery il suffit de sélectionner le premier
$(".controls").click(function(event) {
var div = $(event.target).parents(".controls");
var a = $(div).find("tr .select");
return false;
});
Et html
<div id="grid1" class="controls">
<a href="/projekt/create">Add</a>
<a href="/projekt/edit">Edit</a>
</div>
<div id="grid2" class="controls">
<a href="/uloha/create">Add</a>
<a href="/uloha/edit">Edit</a>
<table>
<tr id="1"></tr>
<tr id="2" class="select"></tr>
<tr id="3"></tr>
</table>
</div>
Je voudrais sélectionner le premier TR qui a de la classe select
. J'ai essayé
var a = $(div).find("tr:first .select");
ou
var a = $(div).find("tr .select:first");
mais aucun d'entre eux travaillaient.
Je suis assez sûr que cela peut être résolu avec un design repenser .. On dirait que vous êtes trop compliquer les choses. soin d'élaborer à tout le but de ce script ? – Jeriko
Voulez-vous que les choses se déclenchent en cliquant sur # grid1 ou # grid2, ou seulement si # grid1 est cliqué? –
J'aimerais avoir plusieurs grilles sur une page. Une div de grille contient une table et une div de contrôle où sont plusieurs boutons. Chaque bouton a son propre but (ajouter, éditer, supprimer, rechercher). Si quelqu'un clique sur un bouton, je dois obtenir la ligne sélectionnée dans la table appropriée. – user137348