Zadejte hledaný výraz...

jquery UI draggable droppable

gengar
verified
rating uzivatele
(1 hodnocení)
8. 9. 2009 00:08:57
tak preco to nespravit takto => radil by som ti ich tam presuvat cez clone funkciu(), skusal som si to takto narychlo u seba a isto to pojde poriesit aby si dosiahol pozadovanu funkcionalitu;), podla mna cesta vedie tymto sposobom..ja osobne v takomto systeme obmedzenie nevidim, teda dufam ze som nic neprehliadol, comu by to mohlo vadit, ak by sa tam nakopirovaval stale dany prvok ktory tam moze byt..na zaklade tooh by si vedel zistit pocty do tej podmienky, ktoru spracuva accept:
8. 9. 2009 00:08:57
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367666
Buď to blbě chápu nebo to řešíte nějak moc složitě.
Já bych si vytvořil nějakou globální strukturu, řekněme list L, a těm jednotlivým ui-droppable elementům bych dal ještě nějaké ID. Funkce accept by se potom podívala, jestli this.ID existuje v L, pokud ano, znamená to, že je this obsazená a vrátila by false (return !L.contains(this.ID)). V opačném případě by vrátila true a svoje ID přidala do L. V okamžiku vyjmutí elementu by se this.ID vyjmulo z L.
8. 9. 2009 00:32:32
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367665
Milan Holý
verified
rating uzivatele
(5 hodnocení)
8. 9. 2009 08:26:56
gengar
tohle reseni moc nechapu. byl by prosim nejaky mini priklad jak na to. hlavne nevim jak to clone zakomponovat do toho drag and drop.
mekishizufu
tohle nefunguje. problem je uplne na konci. pokud mam v kontejneru jiz box a chci jej oddelat tak se zkonroluje access a vrati false a diky false uz nereaguje na out: a ja pak nejak nemam kam dat to by se this.ID vyjmulo z L.
tady jsou ke stazeni zkusebni soubory http://temp.peell.cz/test.zip
8. 9. 2009 08:26:56
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367664
tady máš příklad kde to vypíná a zapíná http://www.balexandre.com/jQuery/draganddrop/testing_DragAndDrop.htm
9. 9. 2009 15:23:03
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367663
Milan Holý
verified
rating uzivatele
(5 hodnocení)
9. 9. 2009 22:56:35
Fred
jenze to vypinaji jen globalne a ja potrebuju vypnout jen ten jeden konkretni. a navic ho potrebuji vypnout kdyz se prvek presune do jineho boxu a ne po kliknuti na odkaz
9. 9. 2009 22:56:35
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367662
Mirek Komárek
verified
rating uzivatele
(1 hodnocení)
10. 9. 2009 10:32:03
Uf, je to těžší než se zdá. Vykašli se úplně na funkci out, protože jak už píšeš nahoře když to vypneš přes disable to out už se nemůže vykonat. Spíš bych zkusil na dropnutí připojit funkci k tomu dropnutému divu, ab na drag znovu zprovoznil ten konkrétní div kam je to dropnutý. Pokouším se o to, ale někde dělám chybu. Tys mi dal kouř - Polotovar:
do toho tvýho souboru
10. 9. 2009 10:32:03
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367661
Milan Holý
verified
rating uzivatele
(5 hodnocení)
10. 9. 2009 15:18:43
Fred
DIKY. Vtom kodu jsem nasel vse co jsem potreboval. pridavam reputaci.
kdyby se too nekomu hodilo apod tak ve vysledku jsem to udelal takhle
(ani mi to ted neprijde tak slozite)
$(function() {
$(".ui-draggable").draggable({
revert: 'invalid',
});
$(".ui-droppable").droppable({
accept: '.ui-draggable',
drop: function(event, ui) {
$(this).addClass('red');
$(this).droppable('disable');
var rel = '#'+$(ui.draggable).attr('rel');
if ($(rel) !== undefined) {
$(rel).removeClass('red');
$(rel).droppable('enable')
}
$(ui.draggable).attr('rel',$(this).attr('id'));
},
});
});
10. 9. 2009 15:18:43
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367660
Mirek Komárek
verified
rating uzivatele
(1 hodnocení)
10. 9. 2009 15:27:16
Aha, dík za rep, pořád jsem to chápal tak, že když se splete v tom kam to dropnul tak to bude muset nejdřív přetáhnout na jinej droppable, a ty jsi chtěl jen ten limit jednoho dropnutí. Dobrý ;-)
10. 9. 2009 15:27:16
https://webtrh.cz/diskuse/jquery-ui-draggable-droppable/strana/2#reply367659
Pro odpověď se přihlašte.
Přihlásit