Autor Zpráva
H.V.
Profil *
Ahoj lidi, mám zde takový příklad:

http://www.kristusjezis.cz/zkouska2/

když chytnu myší a přesunu ten "box" do jiného sloupce tak to tam zapadne a prohlížeč cookie si to zapamatuje, kam jsem naposledy posouval.

První dvě sloupce fungují bezvadně, ale ta třetí se mi nedaří, aby si to také zapamatovalo...

Původní script byl vytvořen pouze pro zapamatování dvou sloupců, zkopíroval jsem tu třetí z toho druhého a přejmenoval jsem to jako třetí sloupec, jenže nevím kde jsem něco nepřidal, že to zapamatování cookie v prohlížeči u toho třetího sloupce nefunguje.

Poradíte prosím?
juriad
Profil
1) Problém může být v tom, že máš dva bloky se stejným id.
2) Řádek 233 by měl obsahovat "trieta".
H.V.
Profil *
pokud jsi měl na mysli id: perfis tak tím to není :-) změnil jsem třetí variantu na perfis2 a nic.

ohledně scriptu to obsahuje toto:

        // verifica se cookies existem
        if ($.cookie('coluna1') != null) {
            //alert($.cookie('coluna1'));
            // formata string do cookie
            var coluna1 = $.cookie('coluna1').replace(/drop-esquerda\[\]=/g, '');
            var coluna1 = coluna1.split('&');
            //alert(coluna1);
            var div_id = '';
            for (var x = 0; x <= coluna1.length; x++) {
                div_id = coluna1[x];
                $('#drop-esquerda').append($('#'+div_id)); 
            }
        }
        if ($.cookie('coluna2') != null) {
            var coluna2 = $.cookie('coluna2').replace(/drop-direita\[\]=/g, '');
            var coluna2 = coluna2.split('&');
            //alert(coluna2);
            var div_id = '';
            for (var x = 0; x <= coluna2.length; x++) {
                div_id = coluna2[x];
                $('#drop-direita').append($('#'+div_id)); 
            }
        }    
    
            if ($.cookie('coluna3') != null) {
            var coluna3 = $.cookie('coluna3').replace(/drop-direita\[\]=/g, '');
            var coluna3 = coluna3.split('&');
            //alert(coluna2);
            var div_id = '';
            for (var x = 0; x <= coluna3.length; x++) {
                div_id = coluna3[x];
                $('#drop-trieta').append($('#'+div_id)); 
            }
        }    
        

všechny 3 varianty jsou stejné ohledně funkcí a řátek 233 obsahuje toto:

var coluna3 = $.cookie('coluna3').replace(/drop-direita\[\]=/g, '');¨

takže nevím jak to myslíš :-)
juriad
Profil
Porovnej řádky 5, 15 a 26 zdejšího kódu. Zřejmě se první dva liší (esquerda, direita), ale třetí již ne.

Pokud neumíš portugalsky, tak jako první jsi měl ten skript přeložit do češtiny/angličtiny.

S tím id jsem myslel jak perfis, tak blog. Očekával bych, že se to bude chovat přinejmenším podivně.
H.V.
Profil *
Ano, bylo to tím "blog" a tím řádkem 233 :-) díky moc, vážím si tvé pomocí, ještě bych měl poslední dotaz, nyní to funguje vše bezvadně a v pohodě, jak bych mohl nastavit, aby na každém sloupci bylo možné přidat pouze 2 položky (boxy) a pokud by tam byla třetí, tak by to automaticky skočilo na prázdné místo?

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: