| 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: 12 let
|
|||
0