Autor Zpráva
Cup
Profil
Dobrý den.
Titulek asi nikomu nic neřekne, pokusím se rozepsat.

Dobrý den.
Prosím Vás hledám "něco" dám nevím jak to napsat, takže mi bude stačit, když mi poradíte pod čím to hledat.

Chtěl bych na na stánky přidat formuláře které budou fungovat pro ovládání - něco jako je confirm, ale chtěl bych to řešit jako je to třeba na facebooku. do prostřed stránky pomocí (předpokládám js) vyskočí okno a v něm je formulář a je jedno jaký. Chtěl bych si tam dát co mě zrovna napadne(text, radio, checkbox, .... ). Takže potřebuju poradit kde sehnat tu schránku ve které to je. Ten "obal", netuším co by to mohlo být. třeba je to jen plovoucí div s poloprůhledným png na pozadí zbytku stránky, do kterého je pomocí js naspán text nějakého formuláře.


Nevíte kde něco takového hledat? :)
Keeehi
Profil
Cup:
Je to třeba absolutně napozicovaný div nad všechny ostatní prvky.
Cup
Profil
Jo já sem si s tím hrál. ale nepovedlo se. :)Tak sem se na to vykašlal. Ale když vím že to jde... tak to jdu zkusit znovu.

Jen otázka:
Co když budu někde dole na stránce ... tak mi div vyskočí nahoře? :) (pozicování je vázané ke stránce? nebo to můžu dostat i k umístění monitoru ... myslím tím že se to okno ukáže předemnou a ne někde ... kdesi)
Kry5
Profil
No já jsem řešil podobný problém. Musíš udělat vyskakovací okno, které je většinou obyčejný div jak řikáš a pak už ho jen nastylu¨ješ. Jako základ poslouží změna vlastnosti display (none, block) pomocí javascriptu, pak k tomu přidáš nějaký Drag and Drop plugin pro jQuery (např. je toho spousta).

Mrkni se sem:
Odkaz
Nevim jestli to bude fungovat zdaleka jsem to nedodělal, ale pokud chceš vyjet mimo okraj mapy (pohyb šipky v levém sloupci) tak ti to vyhodí to moje okno. Jsou to soubory okno.js a okno.css najdeš to ve zdrojáku.
Cup
Profil
Ok ... jdu na to. Kdyby ještě někdo věděl o nějkém příkladu tak se rád podívám. Díky
svadla
Profil
Třeba se bude hodit.
Cup
Profil
Díky, nevím proč, ale nechce se mi kvůli jedné věci pracovat s celým jQuery. Pokud máte někdo i něco bez něj, tak taky díky :)
Kcko
Profil
Cup:
A co se Ti nelíbí na celém jQuery?
Cup
Profil
Cup:
Nevím, na tu trošičku co s tím chci udělat mi příjde blbost tam cpát 100KB js navíc :) ... možná řekneš že sem zabrzděnec, že je to jedno při dnešní rychlosti internetu ... ale prostě mi to přijde moc :). Když mi to nepůjde udělat tak jak chci já, tak se k němu asi nakonec uchýlím. :) ale to až později
Cup
Profil
Můžu mít ještě otázku, pro ty co tady o to zavadí. Jak dostanu ten absolutně pozicovaný div vertikálně do středu stránky. Pač když ho pozicuji od vrchu obrazovky, a jsem někde dole, tak se mi zobrazí nahoře, ale ne tam kde bych ho potřeboval, proti očím.

Víte někdo?
Kcko
Profil
http://www.sovavsiti.cz/c02031.html

K předchozímu proč jQuery a proč ne, se už raději vyjadřovat nebudu, zbytečný flame, jednou pochopíš.
svadla
Profil
Kcko:
souhlas.

Cup:
Odkaz jsem ti nedával jen kvůli jQuery, ale třeba také kvůli CSS, chtěl jsi snad vidět jak se to udělá ne?
Trochu mimo: když je 100kB hodně, kolik by jsi akceptoval?
Cup
Profil
svadla:
Já nevím. Prostě se mi s tím nechce dělat. Už jsem to udělal. Takže už neřeším :)
Kcko
Profil
svadla:
Hlavně produkční verze jQuery má 26kB, takže skutečně nevím co řešit. Jeden blbě zkomprimovaný obrázek na webu má stejnou velikost...
Vím proč jistí lidé nechtějí používat jQuery, ale budu držet zobáček, neb by zas přiběhl Ch. nebo jeho nohsledi a psali něco co mě vůbec nezajímá ...
svadla
Profil
Kcko:
Proto jsem se take ptal. Pouzivam jQuery o velikosti 19kB.

Cup:
Nepodělíš se o výsledek?
Cup
Profil
svadla
Podělil bych se, ale mám to v administraci pod heslem. A údaje k tomu bohužel nemůžu poskytnout.
Keeehi
Profil
Cup:
A co to okopírovat a sem vložit?
Cup
Profil
zítra to hodím někam bokem jako ukázku.
Cup
Profil
http://example.tjrecice.cz/

to že mi kulaté rohy někde nepůjdou - pač jsou dělané v css vím, ale je to pro moji potřebu, takže to neřeším. Díky

pro ukázku stačí kliknout kdekoli na stránce

S javascriptem moc neumím, kdyby tam někdo znalý viděl nějakou botu, tak díky za upozornění :)
Keeehi
Profil
Toto přidáte na konec stránky:
<div id="messageDiv" style="top: 200px; display:none"><div style="padding 10px; " id="messageDivIn"></div></div>

A takto bude vypadat JS:
function messageDiv(){
    var messageDiv = document.getElementById('messageDiv');
    if(messageDiv.style.display=='none'){
        messageDiv.style.top = (document.body.scrollTop + document.documentElement.scrollTop + 200) +"px" ;
        document.getElementById('messageDivIn').innerHTML ="<img src='loading.gif' alt='Čekejte prosím…'> Nahrávání … ";
        messageDiv.style.display='block';
    }
    else
        messageDiv.style.display='none';
}

Je mnohem jednodušší ten element jen zobrazit než ho vytvářet.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0