Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Zdarzenie po określonym czasie, z warunkiem utrzymania ciągłości
Adi32
post
Post #1





Grupa: Zarejestrowani
Postów: 348
Pomógł: 26
Dołączył: 8.10.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witajcie.

Nie mogłem znaleźć konkretnej odpowiedzi choć szukałem długo.

Od dawna zastanawia mnie jak zrobić coś takiego - najlepiej jak opiszę na przykładzie.

Kod
$('.costam').hover( function() {
    $('.popup').pokaz();
}, function {
    $('.popup').wywal();
} )


Jak widać po najechaniu na '.costam' costam sie pojawi. Jak zrobić, żeby popup pojawił się ale tylko w tedy jak kursor będzie wisiał nad 'costam' przez określoną ilość sekund? I żeby wcale się nie pokazywał jeżeli się rozmyśle i ucieknę kursorem?

Druga sprawa, użyłem tutaj funkcji pokaz() i wywal() które nie istnieją, jak pisać funkcje żeby można było je w ten sposób wywoływać na danych obiektach?
Normalnie bym zrobił:
Kod
$('.popup').css('display','block');
// lub
$('.popup').show();

...

Ten post edytował Adi32 21.09.2012, 11:07:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Arcioch
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 110
Dołączył: 18.09.2012

Ostrzeżenie: (0%)
-----


Polecam ten plugin (IMG:style_emoticons/default/wink.gif) hoverIntent Łatwy do ustawiania (IMG:style_emoticons/default/wink.gif) stosuje się go prawie tak samo ja zwykły hover w jQuery. Możesz również użyć funkcji delay() aby opóźnić wykonanie funkcji pokaz() (IMG:style_emoticons/default/wink.gif)

Odpowiedz na drugie pytanie (IMG:style_emoticons/default/wink.gif)

  1. jQuery(document).ready(function() {
  2.  
  3. $.fn.ukryj = function() {
  4. $('.popup').css({"display": "block"});
  5. };
  6.  
  7. });


Ten post edytował Arcioch 21.09.2012, 11:36:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 18:48