Autor Zpráva
Parker
Profil *
Ahoj mohli byste mi poradit, jak pouzít jednu funkci FancyBoxu vícekrát na jedné stránce?

Jedná se o tuhle fci:
$("#show_edit_window_0").fancybox({
	'scrolling'		: 'no',
	'titleShow'		: false,
	'onClosed'		: function() {
		$("#edit_picture_0").hide();
	}
});


A HTML kód, generovaný php je následující:
<a href="#edit_picture_0" id="show_edit_window_0">Editovat</a> 	         
<div style="display:none">
  <div id="edit_picture_0">    	
    	<h2>Editace fotografie</h2>
        <form action="" method="post" enctype="multipart/form-data">    
          ...
        </form>
    </div>
</div>

<a href="#edit_picture_1" id="show_edit_window_1">Editovat</a> 	         
<div style="display:none">
  <div id="edit_picture_1">    	
    	<h2>Editace fotografie</h2>
        <form action="" method="post" enctype="multipart/form-data">    
          ...
        </form>
    </div>
</div>

...


Nevím, zda je zapotřebí více situaci popisovat, výřez kódu je opravdu jednoduchý, ale s JS si oc nerozumim :(
Děkuji za rady.
P.
_es
Profil
Parker:
jak pouzít jednu funkci FancyBoxu vícekrát na jedné stránce?
Prečo si najprv nepozrieš dokumentáciu?
Bez toho, že by som to nejako používal, tipujem, že stačí len kód skopírovať a na správnom mieste zameniť 0 za 1.
Parker
Profil *
_es:
Asi se spatně (již po několikáté) dívám, ale v dokumentaci nevidím to co potřebuji.
FancyBox používá již pro galerii (tedy pro více obrázků viz. dokumentace), ale nyní ho potřebuji, resp. chtěl bych použít, pro formulář. Tím, že skopíruji jQuery funkci si nepomohu, protože html kód je generován php, tedy nevím, kolikkrát bude zapotřebí danou fci skopírovat. Nechci ji xkrát kopírovat, abych pokryl všechny možnosti. :-( Raději bych ji měl připravenou pro nějaké univerzální použití, tohoto typu.
Doufal, že by tu někdo s tím mohl mít nějakou zkušenost.
_es
Profil
Parker:
nyní ho potřebuji, resp. chtěl bych použít, pro formulář.
Dokáže sa to jQuery rozšírenie vôbec nejako vysporiadať s formulárom?

protože html kód je generován php, tedy nevím, kolikkrát bude zapotřebí danou fci skopírovat.
No ale predsa nie je problém si v PHP vygenerovať do HTML kódu aj JS kód.
Parker
Profil *
_es:
Dokáže sa to jQuery rozšírenie vôbec nejako vysporiadať s formulárom?
Nevím přesně jak to myslíš. Ano, FancyBox podporuje do popup okna formulář a jeho odeslání (je to na oficiálních stránkách 5. bod).

No ale predsa nie je problém si v PHP vygenerovať do HTML kódu aj JS kód.
Tak pomocí PHP jsem to chtěl udělat jako krajní poslední řešení. Raději bych se něco přiučit v JS a vyřešil to elegantnějí. Dnes už jsem si nad tím hlavu lámal dost dlouho, tak jsem to zkusil napsat sem.

:)
_es
Profil
Parker:
Všetky formuláre na stránke máš v kolekcii document.forms, môžeš s nimi v cykle robiť čo len chceš - aj im priradiť ten FancyBox.

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:

0