Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQUERY]Wysyłanie wielu żądań ajax.
Croos22
post 18.08.2019, 15:51:31
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.

Pobieram z bazy danych informacje do tooltip po najechaniu na poszczególne elementy. Wszystko działa poprawnie dla potencjalnego użytkownika strony lecz bardzo to obciąża stronę. Po najechaniu poruszając kursorem myszy cały czas wykonuje zdarzenie mousemove a co za tym idzie ajax pobiera dane. Ma ktoś jakieś propozycje? Chciałbym uzyskać, że gdy najadę na danego div-a raz poprało dane bez względu na to czy kursor zdążył opuścić okno i pobrał je ponownie ale dopiero po opuszczeniu i powrocie. Pożądam pomysłu nie rozwiązania. Według kodu, który napisałem jest to oczywiste działanie.

Kod
$('.okno').bind('mousemove', function(ev)
{
    var i = $(this).attr('i');
    xm = ev.pageX-$('.okno').offset().left;
    ym = ev.pageY-$('.okno').offset().top;
    $( '#tip' ).css( "visibility", "visible" );
    $( '#tip' ).css( "top", (ym+15)+"px" );
    $( '#tip' ).css( "left", (xm+10)+"px" );
    $.ajax({
        url: 'tip.php',
        type: 'POST',
        data: 'i='+i,
        success: function(msg)
        {
        $('#tip').html(msg);
        }
    });
});
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 28.03.2024 - 09:39