![]() |
jQuery pokazujący się div - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: jQuery pokazujący się div (/thread-jquery-pokazujacy-sie-div) |
jQuery pokazujący się div - benny - 27-04-2011 Mam kolejny problem z jQuery. Jestem bardzo początkujący, pierwsze kroki stawiam od tygodnia i znów napotkałem przeszkodzę. Chcę, aby po najechaniu na jeden div, pokazywał się drugi. Po opuszczeniu tego pierwszego, ten drugi znikał. Kod mam następujący: Kod: $("div#offer-menu") I wszystko działa ok, tylko nie w IE ;/ Może ktoś poratować? ![]() RE: jQuery pokazujący się div - Kartofelek - 27-04-2011 Kod: $(document).ready(function() { jak rozumiem masz powyższy fragment? Jeżeli tak, to powinno śmigać. RE: jQuery pokazujący się div - benny - 27-04-2011 Tak mam ten kod, tylko przed tymi mouseover mam jeszcze kod slidera, w którym mi pomagałeś.. Wygląda to wszystko tak: Kod: <script> Przerobiłem to na mouseenter i mouseleave żeby sprawdzić czy tutaj jest błąd, ale dalej nie działa w IE, a w FF, Operze i Chrome śmiga jak trzeba. RE: jQuery pokazujący się div - Kartofelek - 27-04-2011 Kod: var offer_menu = $("div#offer-menu"); przeczytaj za karę ten fragment kodu 100 razy RE: jQuery pokazujący się div - benny - 27-04-2011 Kara dosyć sroga, szkoda, że nie ma uzasadnienia do tej kary bo samo czytanie tego samego 100 razy chyba nic nie da, jeśli nie wie się o co chodzi ;p Jeśli chodzi o to, że dałem to sobie do zmiennych to nie wiem co to ma wspólnego? Chcę tego używać później więc głupio by było pisać za każdym razem div#cośtam ![]() Innym moim pomysłem na błąd jest brak '' w offer_menu, ale działa z i bez tego na FF, Chrome, Operze a z i bez tego nie działa w IE. Więc może jakieś naprowadzenie? ![]() RE: jQuery pokazujący się div - Kartofelek - 27-04-2011 Logika, logika: Skoro (wedle twojego przykładu): Kod: var offer_menu = $("div#offer-menu"); to Kod: $(offer_menu). Kod: $($("div#offer-menu")) czyli źle. Powinno być: Kod: var offer_menu = $("div#offer-menu"); a najlepiej dawaj $ przed zmiennymi zawierającymi pobrane przez jquery obiekty. Ulatwi ci to obeznanie. Kod: var $offer_menu = $("div#offer-menu"); A teraz wróć do wcześniej zadanej lektury :} RE: jQuery pokazujący się div - benny - 27-04-2011 Zmieniłem.. Kod: offer_menu.mouseenter(function(){ Dorzucam dla chętnych udzielenia mi pomocy, styl tego co ma się pojawiać. Może tutaj tkwi problem? Kod: div.offer { EDIT: Dodałem offer.css("display", "block") i działa ![]() |