Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pokazanie boxa po najechaniu na dzień w kalendarzu, box miga zamiast się po prostu pojawić
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witam,

przygotowałem w jsfiddle klik

Gdy najeżdżamy na wyróżniony dzień pojawia się box, który czasem się pojawi tak jak chcę, czyli pojawia się na najazd - znika na zjazd, a częściej parę razy mignie zanim się pojawi .. ?

Co mam nie tak?
Może ktoś zapodał by właśną fajniejszą wersję kodu operującego na powyższym kalendarzu.
Go to the top of the page
+Quote Post
Sebek87
post
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 24
Dołączył: 21.10.2012
Skąd: Puławy

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


Użyj sobie metody hover.
  1. $('.calendar-row .event').hover(function() {
  2.  
  3. //options
  4. var distance = 30;
  5.  
  6. // var for db query
  7. var day = $(this).text();
  8. var month = $('#js_month').text();
  9. var year = $('#js_year').text();
  10.  
  11. // get current position of hover element
  12. var eventDomElement = $(this);
  13. var position = eventDomElement.offset();
  14. var topChangedPosition = position.top + distance;
  15. var leftChangedPosition = position.left + distance;
  16.  
  17. // load db data
  18. $('#show-entries').load("http://testPage.com/test/controller/method/"+day+"/"+month+"/"+year);
  19.  
  20. // set new position
  21. $('#show-entries').css( {"top" : topChangedPosition+"px", "left" : leftChangedPosition+"px"});
  22.  
  23. $("#show-entries").stop().fadeIn("medium");
  24.  
  25. },function() {
  26.  
  27. $("#show-entries").stop().fadeOut("medium");
  28. });
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 20:54