Autor Zpráva
meca
Profil
Dobré poledne, soudruzi.

Aby se v prototypu čert vyznal... Nezkoušeli jste někdo prosím rozjet tento lightbox ihnet po načtení stránky? Neexistuje nějaká funkce onLoad, která by to rozjela?

Jen pro připomenutí; nyní to funguje tak, že odkaz s class="lbOn" otevře stránku, která je v atributu href.

Děkuji všem, kteří nad tím stráví byť pouhou vteřinku. Láska s námi.
SuE
Profil
existuje prý i jiný, který se natahuje hned, nezkoušela jsem, vyžaduje xhtml doctype bez xml deklarace aby fungoval pro IE (píše se to tam dole v diskusi)
slimbox
los
Profil *
Skús pridať v lightbox.js na koniec metódy prototypu lightbox.initialize:
if (Element.hasClassName(ctrl, 'lbAuto'))

this.activate();

A potom pridaj tomu odkazu ešte triedu lbAuto:
<a href="text.html" class="lbOn lbAuto">About Lightbox</a></li>
meca
Profil
SuE
Jo jo, jenže já potřebuju ještě přemetamorfovanej na text, nikoli obrázky... ;) Ale dik, skusim vyzkoušet.. někdy..

los
Mám tady pouze function initialize(); neim, zda je to ono, ale nefunguej to... Respektive, to by se to okno mělo načíst hned, jak se načte ten odkaz?
los
Profil *
Hovoril som o metóde initialize prototypu lightbox. To je táto:
lightbox.prototype = {


yPos : 0,
xPos : 0,

initialize: function(ctrl) { // toto je tá metóda
this.content = ctrl.href;
Event.observe(ctrl, 'click', this.activate.bindAsEventListener(this), false);
ctrl.onclick = function(){return false;};

// tieto dva riadky treba pridať
if (Element.hasClassName(ctrl, 'lbAuto'))
this.activate();
},
...
meca
Profil
Jo, jo... Jo! Dik moc, losi :-*
Toto téma je uzamčeno. Odpověď nelze zaslat.