jQuery MouseEnter с Ajax-пробой? - PullRequest
       8

jQuery MouseEnter с Ajax-пробой?

1 голос
/ 06 февраля 2012

У меня проблема со следующей логикой - потому что запрос ajax выполняется несколько раз, и я хочу, чтобы он выполнялся только один раз?

var currentItem = jQuery('#specialId .myclass');

currentItem.mouseenter(function() {
    jQuery.ajax({
        type: "POST",
        url: "/url/data",
        data: "myData=" + dataNow,
        cache: false,
        success: function(html) {
            //do stuff
        }
    });
});

Проблема в том, что у меня есть куча .myClassЭто означает, что запрос ajax выполняется несколько раз.Как я могу запустить его только один раз, когда пользователь входит через текущий элемент, который он вводит?

1 Ответ

0 голосов
/ 06 февраля 2012
currentItem.one("mouseenter", function () {

    // rest of implementation

});

... и проблема решена.

...