Autor Zpráva
WeeHool
Profil *
Dobrý den.. můj problém je následující..

řekněme, že se mi načtou informace z databaze:
<div class="radek11">
            <div class="sloupec40"><p class="vl">Světlo Moderní svítidla Vaso nástěnné světlo</p></div>
            <div class="sloupec20"><p class="bvl-tcnt">1001světel.cz</p></div>
            <div class="sloupec15"><p class="bvl-tcnt">475.00 Kč / 570 Kč</p></div>
            <div class="sloupec15"><p class="bvl">nástěnná světla</p></div>
            <div class="sloupec10"><div class="insert"><div class="check01"><input type="checkbox" name="check"></div></div></div>
          </div>
          
          <div class="radek11">
            <div class="sloupec40"><p class="vl">Světlo Moderní svítidla Vaso 3 lustr</p></div>
            <div class="sloupec20"><p class="bvl-tcnt">1001světel.cz</p></div>
            <div class="sloupec15"><p class="bvl-tcnt">1110.00 Kč / 1332 Kč</p></div>
            <div class="sloupec15"><p class="bvl">lustry</select></p></div>
            <div class="sloupec10"><div class="insert"><div class="check01"><input type="checkbox" name="check"></div></div></div>
          </div>

a chtěl sem právě pomocí .slideToggle() si dát pod každý řádek ještě vyjíždející buňku, kde by byl popis zboží.. no ale.. vím jak to udělat jen pokud bych měl daný počet produktů, že bych si je očísloval a pak vytvořil skript, že kliknutím na tohle tlačítko se mi zobrazí tahle buňka.. no ale.. jak to udělat dinamicky, abych nemusel mít třeba sto kódů typu:

$(".slidingdiv").hide();
 
    $('.slihref').click(function(){
    $(".slidingdiv").slideToggle();
    })
    
        $(".sliding2div").hide();
 
    $('.slih2ref').click(function(){
    $(".sliding2div").slideToggle();
    })

prostě něco třeba takovýho, jestli jde:

 $(".slidingdiv[x]").hide();
 
    $('.slihref[x]').click(function(){
    $(".slidingdiv[x]").slideToggle();
    })

Co ví někdo?? Děkuji předem za odpověď..
WeeHool
Profil *
vyřešeno..
$('.slihref').live('click' , function(){
     $(this).next('.slidingdiv').slideToggle();
pcmanik
Profil
WeeHool:
Metóda .live() je deprecated - teda nemá sa už používať a v ďalších verziách jQuery bude zmazaná. Naviac ma nepriaznivý vplyv na výkon stránky.
Malo by ti fungovať:
$("#rodic_co_obaluje_vsetky_prvky").on("click", ".slihref", function() {
     $(this).next('.slidingdiv').slideToggle();
});
WeeHool
Profil *
hej díky.. hned jdu zkusit..


funguje..


no tak ne no.. v chrome to valí v pohodě, ale ve firefoxu to dělá kulový a ještě mi to rozhodilo skript, který už tam byl..


hej a už to dělá i chrome :D :D tak to je moc.. jako nic sem nezměnil, jen sem stiskl F5 a už to taky blbne.. tak dík za radu, co mi posrala i skript, kterej fungoval dobře ;-)


nechám tam live ;-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: