Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
takie fajne coś
#1
http://eu.battle.net/wow/en/ prawy górny róg mamy EXPLORE po naciśnięciu widać co się dzieje. przypomina mi to coś w rodzaju lightboxa takiego bez zdjęć ale nie wiem do końca czy to coś takiego. Ogólnie to chciał bym coś takiego zrobić samemu. Warunki jakie to musi spełniać to aby otwierało się tam gdzie ja chcę i tam pozostawało przy scrollowaniu.
Pytanie: z czego takie coś zrobić?
Odpowiedz
#2
http://doman.art.pl/kursjs/kurs/jquery/hover_boxik.html
Oczywiście to tylko mały przykład i sam będziesz musiał sobie dostosować
Odpowiedz
#3
kurcze nie jestem do konca przekonany czy to cos takiego ktos zna jakies inne sposoby moze?
Odpowiedz
#4
Tak, to jest to.

Po drugie, naucz się normalnie zadawać pytania na forum.
Odpowiedz
#5
Trochę namieszałem więc jeszcze raz. mam tkaie coś, 2 przyciski, jeden otwiera diva (czy tam robi go widocznego) a drugi chowa.
Kod:
<script language=javascript type='text/javascript'>
function hidediv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideshow').style.visibility = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hideshow.visibility = 'hidden';
}
else { // IE 4
document.all.hideshow.style.visibility = 'hidden';
}
}
}

function showdiv() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hideshow').style.visibility = 'visible';
}
else {
if (document.layers) { // Netscape 4
document.hideshow.visibility = 'visible';
}
else { // IE 4
document.all.hideshow.style.visibility = 'visible';
}
}
}
</script>
Pierwszy problem to taki, że jak włączam stronę to fiv jest już widoczny a chciał bym by był domyślnie schowany i otwierał się po kliknięciu a nie na odwrót.
Druga sprawa to taka, że dodałem onmouseout funkcję zamknij diva z opóźnieniem 1 sec. Wszystko działa dobrze chyba, że zjade myszką z diva i szybko powrócę zanim zdąży się zamknąć. Wtedy div i tak się zamyka a na dodatek przy kolejnych próbach otworzenia go pojawiają się problemy, że on się pojawia i po chwili znika. Przydała by się jakaś funkcja która by stopowała funkcję onmouseout przy onmousover. Proszę o pomoc.
Odpowiedz
#6
operujesz w js na stylach a nie wiesz jak zrobić aby obiekt był ukryty ?

http://www.kurshtml.edu.pl/css/widzialnosc,pozycjonowanie.html
tam też jest o
http://www.kurshtml.edu.pl/css/wyswietlanie,pozycjonowanie.html
jedno podobne tylko do drugiego ale autor kursu dokładnie o tym pisze. A co do drugiego problemu , pokaż więcej kodu. Wstępnie można np. utworzyć zmienną "dzialanie" ustawic jej wartosc na "0" a gdy najedziesz dajesz "1" ale tylko wtedy gdy wartosc wynosiła 0. no i teraz sprawdzasz czy wartosc to 1 i wtedy ukrywasz warstwe. I zanim ona sie schowa a ktos najedzie na warstwe to warunek sprawdzi właśnie te liczby. To taki toporny sposób ale najłatwiejszy. Można sprawdzić stylami. Taki pomysł początkującemu powinien wpaść od razu.

ps. może to mały skrypt ale opłaca się korzystać z frameworka chociażby jquery którego już Ci u góry "polecono".
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#7
Wykorzystaj jQuery, są do tego bardzo proste funkcje takie jak:

fadeToggle()
slideToggle()

działają one w ten sposób, że np. po kliknięciu w element, coś się pokazuje (przenika, rozwija), a po kolejnym kliknięciu znika (przenika, zwija).

Dosłownie 5-6 linijek w jQuery i sprawa załatwiona + oczywiście odpowiednie ostylowanie (nadanie position: absolute i inne)
Odpowiedz
#8
(07-05-2011, 19:19)zacharij napisał(a): Wykorzystaj jQuery, są do tego bardzo proste funkcje takie jak:

fadeToggle()
slideToggle()

działają one w ten sposób, że np. po kliknięciu w element, coś się pokazuje (przenika, rozwija), a po kolejnym kliknięciu znika (przenika, zwija).

Dosłownie 5-6 linijek w jQuery i sprawa załatwiona + oczywiście odpowiednie ostylowanie (nadanie position: absolute i inne)

możesz powiedzieć dlaczego nabijasz sobie posty ? Przecież mu napisałem min. o jquery. A jego problem nie polega akurat na tym. Twój post nic nie wnosi. Nie rozumie takich ludzi. Niech ktoś usunie jego i mój ten post..
Cytat:Wyrazić to co czuję , zabrakło by tyle słów....
Odpowiedz
#9
(07-05-2011, 19:55)kancik napisał(a):
(07-05-2011, 19:19)zacharij napisał(a): Wykorzystaj jQuery, są do tego bardzo proste funkcje takie jak:

fadeToggle()
slideToggle()

działają one w ten sposób, że np. po kliknięciu w element, coś się pokazuje (przenika, rozwija), a po kolejnym kliknięciu znika (przenika, zwija).

Dosłownie 5-6 linijek w jQuery i sprawa załatwiona + oczywiście odpowiednie ostylowanie (nadanie position: absolute i inne)

możesz powiedzieć dlaczego nabijasz sobie posty ? Przecież mu napisałem min. o jquery. A jego problem nie polega akurat na tym. Twój post nic nie wnosi. Nie rozumie takich ludzi. Niech ktoś usunie jego i mój ten post..

Ja podałem konkretne rozwiązanie, Ty nic o jQuery i w/w funkcjach nie wspomniałeś więc nie wiem po co robisz problemy i offtopujesz.
Odpowiedz
#10
No dobra cos pokombinuje ale mam juz kolejny drobny problem.
Mam na stronie diva a w tym divie chce wstawic powiedzmy 10 divow jeden na drugim (nakladajacyhc sie) Za pomoca tego skryptu mojego one sie beda pokazywac badz tez chowac ale jak je tak ustawic? Jak daje pozycje relatywna to wszystko wyglada fajnie oprocz tego ze strona sie rozciaga o tyle pixow o ile jest niby tych relatywnych obrazkow, moge sobie wylaczyc scrollowanie ale to ma sie otwierac na komorkach wiec slaby pomysl jak ta strona bedzie 5 razy wieksza niz wyswietlac i nie bedzie dalo sie scrollowac.

Chcial bym zrobic cos jak pozycja absolutna lub fixed ale wewnatrz diva a nie calego body czy tez htmla
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Question Takie same właściwości hiperłączy w całym menu. Inne wart. dla każdego elementu bukichektor 0 1,342 16-12-2011, 06:48
Ostatni post: bukichektor
  Jak zrobić takie dwie karty na stronie? messi19125 1 2,451 27-04-2011, 21:23
Ostatni post: Ancik
  Jak zrobić takie coś animowane przed otwarciem obrazka? puma 7 5,138 12-09-2009, 01:31
Ostatni post: puma
Question Tło CSS, CMS i takie tam =] Mikage 12 7,907 04-07-2009, 11:45
Ostatni post: KowR
  Jak zrobić takie coś jak www.paczekdlaciebie.pl djmarqs 1 3,605 01-02-2008, 15:06
Ostatni post: Marcin

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl