Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2017, 11:10
manelmanel8
 
Fecha de Ingreso: marzo-2012
Mensajes: 180
Antigüedad: 12 años, 1 mes
Puntos: 2
Breadcumbs me repite

Buenas a todos,

el problema que tengo que al que a mostrar como el segundo nivel del menu tabulado hago un getscript para que me cargue otra vez el script. Si hago clic varias veces al menu tabulado nivel 1 luego hago clic al menu tabulado 2 en el breadcrumbs me aparece ese texto muchas veces.

Como puedo hacer para que el getscript solo lo haga una vez?

Gracias.

JQUERY
Código Javascript:
Ver original
  1. $("#cargamenu .ltab").click(function(){
  2.         var id = $(this).attr("href");
  3.         var $this = $(this),
  4.        
  5.         $bc = $('<div class="item"></div>');
  6.  
  7.         $this.parents('li').each(function(n, li) {
  8.             var $a = $(li).children('a').clone();
  9.             $bc.prepend($a, ' => ');
  10.         });
  11.                
  12.         $.post("class/Menu.php",{"id":id},function(htmlexterno){
  13.             $("#cargaexterna").html(htmlexterno);
  14.             $.getScript("assets/js/main.js");
  15.         });
  16.        
  17.         $('.breadcrumb').html( $bc.prepend('') );
  18.                    
  19.         return false;
  20.     });
  21.    
  22.     $("#cargaexterna .ltab").click(function(){
  23.         var id = $(this).attr("href");
  24.         var $this = $(this),
  25.        
  26.         $bc = $('<a></a>');
  27.  
  28.         $this.parents('li').each(function(n, li) {
  29.             var $a = $(li).children('a').clone();
  30.             $bc.prepend($a, ' => ');
  31.         });
  32.        
  33.         $('.item').append( $bc.prepend('') );
  34.                
  35.         $.post("class/Menu.php",{"id":id},function(htmlexterno){
  36.             $("#cargaexterna2").html(htmlexterno);
  37.         });
  38.                    
  39.         return false;
  40.     });

HTML

Código HTML:
 <div class="row">
                <div id="menutabulat">
                    <div id="navbar tabulat" class="navbar-collapse collapse">
                        <ul class="nav navbar-nav" id="cargamenu">
                            <?php
                            $menuTab = $classMenu->getMenuTab();
                            ?>
                        </ul>
                    </div>       
                </div>              
            </div>
            <div class="row">
                <div id="navbar tabulat" class="navbar-collapse collapse">
                    <ul class="nav navbar-nav" id="cargaexterna">
                    </ul>
                </div>        
            </div>        
            <div class="row">
                <div id="navbar tabulat" class="navbar-collapse collapse">
                    <ul class="nav navbar-nav" id="cargaexterna2">
                    </ul>
                </div>       
            </div>