problem ze skryptem w mozilli pomocy!
krzysiek - 06-10-2007 00:02
problem ze skryptem w mozilli pomocy!
Mam taki problem w przegladarce IE7 skrypt dzial super ale w mozilli i IE6 chmurka z opisem zdjecia jakby wchodzi pod strone i jedynie widac kawalek napisu po skonczeniu sie obszaru strony po prawej stronie ekranu. Czy mzoecie mi napisać jak zrobić by ta chmurka byla zawsze na wierzchu strony?
<script type="text/javascript"> function chmurka(e,v){ if(v.title){ var t=document.createElement("div"); t.className="chmurka"; t.innerHTML=v.title;v.title=""; v.move=function(e){ e=e||event; t.style.left=e.clientX+10+"px"; t.style.top=e.clientY+10+"px"; } v.move(e); document.body.appendChild(t); v.onmousemove=function(e){v.move(e)} v.onmouseout=function(e){ v.title=t.innerHTML; document.body.removeChild(t); } } } </script>
to moj skrypt. prosze o pilna i szybka pomoc.
krzysiek - 06-10-2007 00:02
dodaj ze wywoluje funkcje potem w taki sposob:
<a HREF="javascript:displayWindow('zdjecie.jpg',800,6 00 )" align="center" title="opis obrazka" onmouseover="chmurka(event,this) " style="overflow-x:hidden;overflow-y:scroll">
styl chmurki: <style type="text/css"> ..chmurka { position:fixed; border:3px double #000; border-style: top; background: #190050; padding:4px; font:normal normal 10px Verdana, sans-serif; color: #FFFBF0; } </style>
POMOZCIE CZAS MNIE NAGLI a nie moge sobie poradzic z tym:/
Użytkownik "krzysiek" <krzysiekpz@wp.pl> napisał w wiadomości news:fe65u8$1na$1@news.onet.pl... > Mam taki problem w przegladarce IE7 skrypt dzial super ale w mozilli i IE6 > chmurka z opisem zdjecia jakby wchodzi pod strone i jedynie widac kawalek > napisu po skonczeniu sie obszaru strony po prawej stronie ekranu. Czy > mzoecie mi napisać jak zrobić by ta chmurka byla zawsze na wierzchu > strony? > > <script type="text/javascript"> > function chmurka(e,v){ > if(v.title){ > var t=document.createElement("div"); > t.className="chmurka"; > t.innerHTML=v.title;v.title=""; > v.move=function(e){ > e=e||event; > t.style.left=e.clientX+10+"px"; > t.style.top=e.clientY+10+"px"; > } > v.move(e); > document.body.appendChild(t); > v.onmousemove=function(e){v.move(e)} > v.onmouseout=function(e){ > v.title=t.innerHTML; > document.body.removeChild(t); > } > } > } > </script> > > to moj skrypt. prosze o pilna i szybka pomoc. >
porneL - 07-10-2007 00:00
On Fri, 05 Oct 2007 21:23:59 +0100, krzysiek <krzysiekpz@wp.pl> wrote:
> dodaj ze wywoluje funkcje potem w taki sposob: > > <a HREF="javascript:
http://pornel.net/onclick
> styl chmurki: > <style type="text/css"> > .chmurka { > position:fixed;
Jeśli chmurka = tooltip, to fixed nie nadaje się.
Dla elementu-rodzica chmurki ustaw position:relative, a chmurce position:absolute i nie będziesz musiał nic a nic wyliczać Javascriptem.
....albo podaj opis w atrybucie title. Wtedy samo będzie działało wszędzie.
-- http://sblam.com this.author = new Geek("porneL");
krzysiek - 07-10-2007 00:00
Użytkownik "porneL" <niusy2@pornel.net> napisał w wiadomości news:op.tzrojwvqdiafwo@pornel.net... > On Fri, 05 Oct 2007 21:23:59 +0100, krzysiek <krzysiekpz@wp.pl> wrote: > >> dodaj ze wywoluje funkcje potem w taki sposob: >> >> <a HREF="javascript: > > http://pornel.net/onclick > > >> styl chmurki: >> <style type="text/css"> >> .chmurka { >> position:fixed; > > Jeśli chmurka = tooltip, to fixed nie nadaje się. > > Dla elementu-rodzica chmurki ustaw position:relative, a chmurce > position:absolute i nie będziesz musiał nic a nic wyliczać Javascriptem.
a mozesz na przykladzie mojego kodu napisac jak dla rodzica ustawic position :relative? w ktore miejsce gdyz jak zmienilem w style chmurki na position:absolute ladnie wyswietla jednak jest jedno ale.... w IE jak mam np obrazek na dole to opisu nie widac gdyz opis ucieka mi na sama gore, dopiero jak wzialem zmniejszylem strone do 25% zauwazylem ze ten napis sie tak wysoko pojawia, wczesniej myslalem ze wogole go nie ma. Mozilla, opera ok dziala jednak w ie opis czasem leci mi na sama gore strony. pomoz mi rozwiazac ten problem bede wdzieczny.
Tomasz Elendt - 07-10-2007 00:00
krzysiek pisze: > Mam taki problem w przegladarce IE7 skrypt dzial super ale w mozilli i IE6 > chmurka z opisem zdjecia jakby wchodzi pod strone i jedynie widac kawalek > napisu po skonczeniu sie obszaru strony po prawej stronie ekranu. Czy > mzoecie mi napisać jak zrobić by ta chmurka byla zawsze na wierzchu strony? > > <script type="text/javascript"> > function chmurka(e,v){ > if(v.title){ > var t=document.createElement("div"); > t.className="chmurka"; > t.innerHTML=v.title;v.title=""; > v.move=function(e){ > e=e||event; > t.style.left=e.clientX+10+"px"; > t.style.top=e.clientY+10+"px"; > } > v.move(e); > document.body.appendChild(t); > v.onmousemove=function(e){v.move(e)} > v.onmouseout=function(e){ > v.title=t.innerHTML; > document.body.removeChild(t); > } > } > } > </script> > > to moj skrypt. prosze o pilna i szybka pomoc.
Jako prawdziwy autor powyższego kodu powiem Tobie tak - skorzystaj z czegoś innego. W google znajdziesz gotowe, bardziej kompleksowe rozwiązania. Ten kod był pisany raczej w ramach zabawy, miał tylko zobrazować pewne rzeczy. Dziwię się że od tylu lat krąży po sieci, w ciągle zmienianej formie :)
-- Eluś
Tomasz Elendt - 07-10-2007 00:00
porneL pisze: > On Fri, 05 Oct 2007 21:23:59 +0100, krzysiek <krzysiekpz@wp.pl> wrote: > >> dodaj ze wywoluje funkcje potem w taki sposob: >> >> <a HREF="javascript: > > http://pornel.net/onclick > > >> styl chmurki: >> <style type="text/css"> >> .chmurka { >> position:fixed; > > Jeśli chmurka = tooltip, to fixed nie nadaje się. > > Dla elementu-rodzica chmurki ustaw position:relative, a chmurce > position:absolute i nie będziesz musiał nic a nic wyliczać Javascriptem. > > ...albo podaj opis w atrybucie title. Wtedy samo będzie działało wszędzie.
Nie do końca. Chmurka powinna mieć position:absolute, zaś żaden element-rodzic nie powinien mieć position:absolute ani relative o ile elementy te są "przesunięte". Pozycja kursora pobierana jest względem lewego górnego rogu strony i również względem tego punktu pozycjonowana jest chmurka.
Krzysiek miał nieszczęście natrafić na wersję "wykastrowaną". Nie uwzględnia ona m.in. przewinięcia strony.
-- Eluś
porneL - 07-10-2007 00:00
On Sat, 06 Oct 2007 14:25:31 +0100, Tomasz Elendt <nie.ma@maila.pl> wrote:
> Nie do końca. Chmurka powinna mieć position:absolute, zaś żaden > element-rodzic nie powinien mieć position:absolute ani relative o ile > elementy te są "przesunięte". Pozycja kursora pobierana jest względem > lewego górnego rogu strony i również względem tego punktu pozycjonowana > jest chmurka. > > Krzysiek miał nieszczęście natrafić na wersję "wykastrowaną". Nie > uwzględnia ona m.in. przewinięcia strony.
ale właśnie chodzi o to, żeby pozycjonować względem rodzica, a nie strony. Wtedy nie trzeba nic dodatkowo wyliczać, żeby dostać sensowną pozycję!
No i nawet jak ktoś chce czytać mysz, to nie trzeba całej strony oskubywać z pozycjonowanych elementów, wystarczy pozycję czytać względem elementu wskazanego przez offsetParent (jak przeleci się po wszystkich offsetParentach, to pozycja będzie względem strony).
-- http://sblam.com this.author = new Geek("porneL");
krzysiek - 07-10-2007 00:00
wiem ze to nie moj kod, jakby byl podpisany jak twoj napewno bym zamiescil takze informacje odnosnie autora kodu. Jednak jak wiekszosc osob skorzystalem z gotowego rozwiazania okazalo sie ze twojego wiec moze pomozesz mi w tym moim malym problemie odnosnie znikania napisu pod strona jak i pokazywaniu sie napisu bardzo daleko od obrazka? naprawde bede wdzieczny gdyz czasu na poprawienie wielu rzeczy mam strasznie malo. czy mozesz mi napisac te dwie rzeczy? 1. jak zrobic by w mozilli i operze napis byl zawsze na wierzchu a nie pod strona, 2. napis byl zawsze w odleglosci nie wiekszej niz 20px od obrazka zarowno w dole i gorze. dzieki wielkie i jak mozesz podeslac jak podpisac dane twoje jako autora tego skryptu to napewno zamiescze na stronce. Wkoncu nie o to chodzi by krasc komus skrypty i podpisywac sie jako swoje.
Użytkownik "Tomasz Elendt" <nie.ma@maila.pl> napisał w wiadomości news:fe7pgt$or1$1@news.vectranet.pl... > krzysiek pisze: >> Mam taki problem w przegladarce IE7 skrypt dzial super ale w mozilli i >> IE6 chmurka z opisem zdjecia jakby wchodzi pod strone i jedynie widac >> kawalek napisu po skonczeniu sie obszaru strony po prawej stronie ekranu. >> Czy mzoecie mi napisać jak zrobić by ta chmurka byla zawsze na wierzchu >> strony? >> >> <script type="text/javascript"> >> function chmurka(e,v){ >> if(v.title){ >> var t=document.createElement("div"); >> t.className="chmurka"; >> t.innerHTML=v.title;v.title=""; >> v.move=function(e){ >> e=e||event; >> t.style.left=e.clientX+10+"px"; >> t.style.top=e.clientY+10+"px"; >> } >> v.move(e); >> document.body.appendChild(t); >> v.onmousemove=function(e){v.move(e)} >> v.onmouseout=function(e){ >> v.title=t.innerHTML; >> document.body.removeChild(t); >> } >> } >> } >> </script> >> >> to moj skrypt. prosze o pilna i szybka pomoc. > > Jako prawdziwy autor powyższego kodu powiem Tobie tak - skorzystaj z > czegoś innego. W google znajdziesz gotowe, bardziej kompleksowe > rozwiązania. Ten kod był pisany raczej w ramach zabawy, miał tylko > zobrazować pewne rzeczy. Dziwię się że od tylu lat krąży po sieci, w > ciągle zmienianej formie :) > > -- > Eluś
krzysiek - 07-10-2007 00:00
Użytkownik "porneL" <niusy2@pornel.net> napisał w wiadomości news:op.tzrxemokdiafwo@pornel.net... > On Sat, 06 Oct 2007 14:25:31 +0100, Tomasz Elendt <nie.ma@maila.pl> wrote: > >> Nie do końca. Chmurka powinna mieć position:absolute, zaś żaden >> element-rodzic nie powinien mieć position:absolute ani relative o ile >> elementy te są "przesunięte". Pozycja kursora pobierana jest względem >> lewego górnego rogu strony i również względem tego punktu pozycjonowana >> jest chmurka. >> >> Krzysiek miał nieszczęście natrafić na wersję "wykastrowaną". Nie >> uwzględnia ona m.in. przewinięcia strony.
wlasnie ja strone przesunalem do srodka i wszystko zaczelo mi sie sypac, dodalem jeszcze w warstwie dodatkowa kolumne i pod nia sie chowa napis, lub ucieka na niewidoczna w danej chwili czesc strony, tak wiec nikt nie moze przeczytac opisu obrazka. Jak wiec mam przerobic ten kod?
> ale właśnie chodzi o to, żeby pozycjonować względem rodzica, a nie strony. > Wtedy nie trzeba nic dodatkowo wyliczać, żeby dostać sensowną pozycję! > > No i nawet jak ktoś chce czytać mysz, to nie trzeba całej strony oskubywać > z pozycjonowanych elementów, wystarczy pozycję czytać względem elementu > wskazanego przez offsetParent (jak przeleci się po wszystkich > offsetParentach, to pozycja będzie względem strony).
moze troszke jasniej odnosnie tych pojec;)? sa to moje poczatki z javascript wiec prosze o wyrozumialosc i podpowiedz w miare jak najprostsza lub przedstawienie kodu dzieki ktoremu uda mi sie zalatwic ten problem. dzieki
> -- > http://sblam.com > this.author = new Geek("porneL");
krzysiek - 07-10-2007 00:00
p.s. jako podpis " to moj skrypt. prosze o pilna i szybka pomoc. " mialem na mysli obecny kod na mojej stronie, i jak juz wczesniej napisalem mozesz podeslac swoje dane(lub jak mam podpisac autora skryptu) i bez problemu dodam autora skryptu.
>> Jako prawdziwy autor powyższego kodu powiem Tobie tak - skorzystaj z >> czegoś innego. W google znajdziesz gotowe, bardziej kompleksowe >> rozwiązania. Ten kod był pisany raczej w ramach zabawy, miał tylko >> zobrazować pewne rzeczy. Dziwię się że od tylu lat krąży po sieci, w >> ciągle zmienianej formie :) >> >> -- >> Eluś > >
Tomasz Elendt - 09-10-2007 00:25
porneL pisze: > On Sat, 06 Oct 2007 14:25:31 +0100, Tomasz Elendt <nie.ma@maila.pl> wrote: > >> Nie do końca. Chmurka powinna mieć position:absolute, zaś żaden >> element-rodzic nie powinien mieć position:absolute ani relative o ile >> elementy te są "przesunięte". Pozycja kursora pobierana jest względem >> lewego górnego rogu strony i również względem tego punktu >> pozycjonowana jest chmurka. >> >> Krzysiek miał nieszczęście natrafić na wersję "wykastrowaną". Nie >> uwzględnia ona m.in. przewinięcia strony. > > ale właśnie chodzi o to, żeby pozycjonować względem rodzica, a nie > strony. Wtedy nie trzeba nic dodatkowo wyliczać, żeby dostać sensowną > pozycję! > > No i nawet jak ktoś chce czytać mysz, to nie trzeba całej strony > oskubywać z pozycjonowanych elementów, wystarczy pozycję czytać względem > elementu wskazanego przez offsetParent (jak przeleci się po wszystkich > offsetParentach, to pozycja będzie względem strony).
Nie zrozumiałeś o co chodzi. 1. "Chmurka" w tym skrypcie podąża za kursorem myszy tak długo jak ten znajduje się nad wskazanym elementem. Bez "czytania myszy" się nie obejdzie. 2. Nie trzeba nic kombinować z position oprócz ustawienia position:absolute dla chmurki. Na akcji mouseover chmurka jest umieszczana jako ostatni element-dziecko body (i względem niego pozycjonowana), a jako element-dziecko rodzica wskazanego elemetu. Samemu się zamieszałem w tym co pisaliście poprzednio. Może to wina mojego sobotniego kaca, może chaotycznego opisu problemu... :)
Zresztą EOT. Jak mówiłem - nie polecam tego stosować.
-- Eluś
Tomasz Elendt - 09-10-2007 00:33
krzysiek pisze: > wiem ze to nie moj kod, jakby byl podpisany jak twoj napewno bym zamiescil > takze informacje odnosnie autora kodu. Jednak jak wiekszosc osob > skorzystalem z gotowego rozwiazania okazalo sie ze twojego wiec moze > pomozesz mi w tym moim malym problemie odnosnie znikania napisu pod strona > jak i pokazywaniu sie napisu bardzo daleko od obrazka? naprawde bede > wdzieczny gdyz czasu na poprawienie wielu rzeczy mam strasznie malo. czy > mozesz mi napisac te dwie rzeczy? 1. jak zrobic by w mozilli i operze napis > byl zawsze na wierzchu a nie pod strona, 2. napis byl zawsze w odleglosci > nie wiekszej niz 20px od obrazka zarowno w dole i gorze. dzieki wielkie i > jak mozesz podeslac jak podpisac dane twoje jako autora tego skryptu to > napewno zamiescze na stronce. Wkoncu nie o to chodzi by krasc komus skrypty > i podpisywac sie jako swoje.
1. Nie top-postuj. 2. Staraj sie pisać zrozumialej. 3. Pisząc kiedyś ten fragment kodu nie zgodziłem się automatycznie na wieczysty jego support i rozwijanie. 4. Z wszystkiego co wysłałem kiedykolwiek na jakiekolwiek forum bądź grupę dyskusyjną można korzystać do woli. 5. Sięgnij do gugla - naprawdę znajdziesz lepsze, *gotowe* rozwiązania swojego problemu.
-- Eluś
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.pldirtyboys.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|