Слайдер с содержанием ajax - PullRequest
       4

Слайдер с содержанием ajax

0 голосов
/ 30 сентября 2011

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

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

Вы можете установить переменную, например:

var alreadySent = false;

, затем в функции обратного вызова ajax вы можете изменить ее на true (при условии, что вы используете сообщение jQuery):

if (!alreadySent) {
  $.post("address", params, function(data) {
    // do something
    alreadySent = true;
  });
}
0 голосов
/ 30 сентября 2011

Дикая догадка: (Я новичок в Javascript, так что это, вероятно, глупая идея)

Вы можете добавить класс (давайте назовем его «.clicked») к «открытой ссылке» в функции успеха ajax после загрузки контента.

И чем вам, конечно, нужно будет обернуть весь ajax-код в оператор «если», чтобы проверить, была ли ссылка уже нажата один раз, и выполнить код, только если она не была нажата, и если ее нет » "класс применяется к нему еще.

Я надеюсь, вы понимаете, о чем я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...