Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pokazanie boxa po najechaniu na dzień w kalendarzu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
john_doe
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.
Sebek87
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. });
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.