Autor | Zpráva | ||
---|---|---|---|
pamas Profil |
Může mi někdo, prosím, poradit jak na autocomplete v dialogu? Nechce mi to našeptávat ani za nic. Zkoušel jsem snad vše co jsem na webu našel. Od z-indexů až po postupnou deklaraci elementů. Má někdo s tímto zkušenosti? Díky
použité jQuery-UI: jquery-ui-1.10.4.js použité jQuery: jquery-1.10.2.js function ukazDialog(udaje) { $("#novaRezervace").dialog({ width: 600, height: 600, modal: true, resizable: false, open: function (){ RozdelText(udaje); }, buttons: { "Uložit": function() { $("#ZapisRezervaci").submit(); }, "Zrušit": function() { $(this).dialog("close"); } } }); }; $("#kod01").autocomplete({ source:'searchcodes.php', minLength:1, select: function(event, ui) { $("#kod01").val(ui.item.value); $('#id_kod01_h').val(ui.item.id); } }); HTML: <table ...> ... <td style='height:2px;background:#6BFFA6;'> <span id="bunka" onclick="ukazDialog('2014-03-20 09:05|30');"> <img src="../img/greenblock.png" title="09:05" style="width: 100%;height:100%" > </span> </td> ... </table> ... <div id="novaRezervace" title="Nová rezervace dráhy" style="display: none;" class="ZakazniciTable"> <form method="post" action="<?php echo $fgmembersite->GetSelfScript(); ?>" id="ZapisRezervaci" name="ZapisRezervaci"> ... <label for ="kod01">Zadejte číslo voucheru: </label> <input type="text" class="test" id="kod01" name="kod01" value=""> <input type="hidden" id="id_kod01_h" name="id01_kod_h" value=""><br> </form> </div> |
||
_es Profil |
#2 · Zasláno: 20. 3. 2014, 10:33:58
pamas:
„Zkoušel jsem snad vše co jsem na webu našel.“ Skúšal si aj oficiálnu dokumentáciu? (jqueryui.com/autocomplete/#remote) Prípadne skús vyrobiť živú ukážku, z neúplného výseku kódu ti možno nikto neporadí. |
||
Chamurappi Profil |
#3 · Zasláno: 20. 3. 2014, 17:51:29
Reaguji na pamase:
Pokud funkce autocomplete postupuje tím horším z možných způsobů (že si změří pozici <input> u a pak k ní pozicuje cosi, co je v DOMu úplně jinde) a pokud funkce dialog pracuje asynchronně i při tahání z místního zdroje, tak v okamžiku, kdy autocomplete voláš, nemá #kod01 pozici, kterou bys chtěl, a tudíž je našeptávací blok někde pryč. Ale teď jen střílím naslepo. Bez ukázky toho víc udělat nejde…
„ style='height=2px; “
Mezi vlastností a hodnotou se v CSS píše dvojtečka. |
||
pamas Profil |
#4 · Zasláno: 21. 3. 2014, 20:42:35 · Upravil/a: pamas
Tak jsem vytvořil "živou ukázku". Nebombardujte mě za úpravu kódu a pod. - je to moje prvotina - díky.
Jen pro vysvětlenou, když kliknu na nějaký volný čas, otevře se dialog a v tom dialogu je pole "Zadejte kód voucheru". 100% mi to maká na samotné stránce, ale v tom dialogu ne. Stačí tam klepnout třeba "5" - těch hodnot, které obsahují "5" je tam dost. www.tsso.cz/test/test Chamurappi: > „style='height=2px;“ > Mezi vlastností a hodnotou se v CSS píše dvojtečka. jj :) - jen překlep |
||
Časová prodleva: 10 let
|
0