2010-03-16 3 views
2

J'ai un problème où j'ai le code commeUn problème avec jQuery draggable avec un sélecteur poignée

<table id="table"> 
<tr> 
<td>...</td> 
<tr> 
</tr> 
<td>...</td> 
</tr> 
<tr> 
<td>...</td> 
</tr> 
</table> 

et JavaScript tels que

$('#table').draggable(handle: '#table > tr:eq(0) > td:eq(0)'); 

mais pour une raison toute la table devient la poignée. Cela fonctionne quand je mets le td à un identifiant, mais ne semble pas fonctionner avec les sélecteurs. Est-ce que je fais quelque chose de mal ici?

Répondre

3

Essayez cette approche:

$('#table').draggable({handle: 'tr:first > td:first'}); 

Il recherche le gestionnaire à l'intérieur l'élément spécifié.

+0

Merde, ça a marché! Cela fonctionne quand je n'applique pas l'élément lui-même (#table) dans le sélecteur! – Tower