Autor | Zpráva | ||
---|---|---|---|
Ikki Profil |
#1 · Zasláno: 20. 3. 2020, 15:58:53
Ahoj,
na webu máme aktivní Jquery, který tuhle funkci nepodporuje a při nahrazení vhodnou verzí se mi zbytek webu vytratí, ale tohle funguje a tak bych to rád přepsal do čistého JS bez využití Jquery či Ajaxu. Snad to bude možné. Jde mi vlastně o to, že mám neznámý počet inputů podle nahraných obrázků které si klient sám nahraje, tedy předem neznám hodnotu. Classy, id i name obsahují vždy k jednotlivému obrázku své ID, tedy například - class="file-1", class="file-2", etc. Není tedy problém kamkoliv dosadit ID dané položky. Nyní mám - $(document).on('click', '.qty-plus', function () { $(this).prev().val(+$(this).prev().val() + 1); }); $(document).on('click', '.qty-minus', function () { if ($(this).next().val() > 0) $(this).next().val(+$(this).next().val() - 1); }); <div> <input type="button" value="-" class="qty-minus"> <input type="number" value="1" class="qty"> <input type="button" value="+" class="qty-plus"> </div> <div> <input type="button" value="-" class="qty-minus"> <input type="number" value="1" class="qty"> <input type="button" value="+" class="qty-plus"> </div> kód je z netu, tedy neodpovídá skutečnosti a je pouze zkušební a není doplněn o data. Díky. |
||
Keeehi Profil |
#2 · Zasláno: 20. 3. 2020, 16:09:31
Ikki:
Přepsat to samozřejmě jde. Vždť jquery není nic jiného než hromada předpřipravených javascriptových objektů a funkcí které už jen použiješ. Nicméně, když už tam to jquery máš možná bude jednodušší ho použít, než si to psát sám. Takže, jakou verzi tam máš teď? No a abychom ti mohli poradit, tak potřebujeme znát reálnou strukturu HTML, ne nějaký nesouvisející mockup. |
||
Ikki Profil |
Díky za odpověď.
Aktuální JQuery -> jquery-1.6.2.min.js kód: <div id="add'.$k.'" class="left add-items pridat add" style="cursor:pointer;"><a><i class="fa fa-plus"></i></a></div> <div class="left"> <input type="text" id="'.$k.'" class="items-num field" name="file-'.$k.'-pocet" value="1" title="Množství" size="4"> </div> <div id="sub'.$k.'" class="left add-items odebrat sub" style="cursor:pointer;"><a><i class="fa fa-minus"></i></a></div> Je to vnořené v PHP tagu a obsáhlejším výpisu, tak jen podstatnou část. //$k = ID položky |
||
Kajman Profil |
#4 · Zasláno: 20. 3. 2020, 21:33:29
|
||
Časová prodleva: 4 roky
|
0