NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Marek Šafránek:29.1.2016 23:26

Zdravíčko, zkouším tlačítkem vloženým do divu smazat ten div + smazat související id jinde.
mám však na rodičovském divu tak na tlačítku .click() event, a když klikám na tlačítko, spouští se pouze funkce připnutá na rodičovská element, zkoušel jsem přidat stopPropagate(), ale nemá to na funkčnost vliv.

function pridatPatro(patro) {
       var sirkaPatra, pomer;

       data.pocetPater = data.patra.length;

       $("#prostory").append("<div id='patro" + patro.idPatra + "'     style='" + "height:10px; width:90%;position:absolute;top:80px;left:5%;'class='patro'></div>");
       sirkaPatra = velikostPatra(patro.patroDelka, patro.patroSirka, patro.idPatra).sirkaPatra;
       pomer = sirkaPatra.pomer;
       console.log(pomer);
       console.log(sirkaPatra);
       $("#patro" + patro.idPatra).css("height", sirkaPatra);
       data.patra.pomer = pomer;
       data.patra.push(data.patra);
       $("#prehled").append("<div field='" + patro.idPatra + "' class='patro aktivnipatro'>" + patro.jmenoPatra + "<input type='button' id='zavrit"+ patro.idPatra +"' class='tlacitkosmazatpatro' value='Smazat'></div>");
   }

       //vyberepatro
       $(document).on("click", "div.patro" ,function(){
               console.log("ok");
               var patroAktivovat = $(this).attr("field");
               var patroSelektor = "#patro" + patroAktivovat;
               console.log(patroAktivovat);
               console.log(patroSelektor);
               $(patroSelektor).toggle();
               $(this).toggleClass("aktivnipatro");
               })

       //
       $("button.tlacitkosmazatpatro").click( function(e) {

               e.stopPropagation();
               console.log("odstranuji");
               var idPatra = $(this).parent().attr("field");
               $("#patro" + idPatra).remove();
               $(this).parent().remove();


               })
Odpovědět
29.1.2016 23:26
Stojí-li něco za námahu, je třeba to udělat pořádně...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.