Bonjour,
Je cherche à récupérer l'id d'un tab en jquery lorsque je déplace un élément dans ce dernier.
Voilà comment je m'y prends:
Mon javascript:
et voici la boucle qui génère les <li>
Je crois que c'est tout ce que j'ai mis en gras que je n'arrive pas à faire travailler ensemble pour pouvoir ensuite récupérer mon listname dans mon alert.
Si vous avez des idées je suis preneur !!
Merci d'avance
      
      
    Je cherche à récupérer l'id d'un tab en jquery lorsque je déplace un élément dans ce dernier.
Voilà comment je m'y prends:
Mon javascript:
$(function () {
    var $tabs = $("#tabs").tabs({
        ajaxOptions: {
            error: function (xhr, status, index, anchor) {
                $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
            },
            complete: function () {
              //  $("#sortable1 tbody.content, #sortable2 tbody.content").sortable().disableSelection();
                  $("<?  echo $chaine_categ_finale; ?>").sortable().disableSelection();
                var $tab_items = $("ul:first li", $tabs).droppable({
                    accept: ".connectedSortable tbody.content tr",
                    hoverClass: "ui-state-hover",
                    drop: function (event, ui) {
                    var $id = ui.draggable.attr('id'); 
                        var $item = $(this);
                       [b]var $list = $($item.find('a').attr('name')).find('.content');[/b]
                            ui.draggable.hide('slow', function () {
                            //$tabs.tabs('select', $tab_items.index($item)); 
                            $(this).appendTo($list).show('slow'); 
                        });
                                        [b]var $listname = $list.attr('id'); [/b]
                                        alert($listname); [#darkred]// Ici cet alert me renvoie à chaque undefined à chaque tentative[/#]
                                        alert($id); [#green]//Par contre ici je récupère bien l'id de l'élément droppé[/#]
                    }
                });
            }
        }
    });
});
et voici la boucle qui génère les <li>
<div id="tabs">
<ul>
DEBUT DE BOUCLE
[b]echo "<li><a id='".$row2['label']."' href='ma_page.php?tabs=".$row2['id']."' name='".$row2['label']."'  title='".$row2['label']."'><span>".$row2['label']."</span></a></li>";[/b]
FIN DE BOUCLE
</ul>
</div>
Je crois que c'est tout ce que j'ai mis en gras que je n'arrive pas à faire travailler ensemble pour pouvoir ensuite récupérer mon listname dans mon alert.
Si vous avez des idées je suis preneur !!
Merci d'avance