Bonjour,
Je débute avec la librairie JQuery.
J'utilise la fonction sortable de JQuery UI pour pouvoir trier une liste d'items en drag en drop.
Le problème, c'est que ces items sont des liens hypertextes, et le comportement des liens changent avec JQuery :
Code :
- <ul>
- <li><a href="..." id="..."> .. </a></li>
- <li><a href="..." id="..."> .. </a></li>
- <li><a href="..." id="..."> .. </a></li>
- <li><a href="..." id="..."> .. </a></li>
- </ul>
|
Et j'ai très classiquement un script pour definir le drag and drop :
Code :
- <script>
- jQuery('#liste_articles').sortable({items: 'li'});
- </script>
|
Et un autre pour récuperer les valeurs de position de la liste drag-and-dropable, cette fonction etant appellé dans le "onSubmit" d'un formulaire :
Code :
- <script>
- function remplirChampListeArticles(formulaire){
- var listeArticles = jQuery('#liste_articles').sortable('serialize');
- formulaire.innerHTML+='<input type="hidden" name="listeArticles" value="' + listeArticles + '">';
- }
- </script>
|
Comme cela, il faut double cliquer pour activer les liens imbriqués dans les <li>. J'aimerais avoir le comportement standard, à savoir qu'un simple clic court suffit pour activer un lien (et un simple clic long pour le drag and drop, exactement comme sur firefox 3 par exemple).
C'est possible? J'ai rien trouvé dans la doc sortable, si le comportement des liens étaient parametrables ou pas... ca serait dommage que ca ne le soient pas alors qu'ils changent le comportement standard.
Quelqu'un peut m'aider?