Вывести текст по условию, при AJAX изменении данных

  • 3 Ответов
  • 172 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

zeher

  • ***
  • 146
  • 12
Доброго дня.
Нужна помощь с написанием скрипта, в js полный ноль.

Стоит AJAX корзина, в ней хочу вывести сообщение по условию: если сумма больше 150 то "текст 1", если меньше "текст 2"

вот разметка
Код
<span class = "summ_total">150</span>
<span class = "gotocart" style="display: none;">текст 1</span>
<span class = "errmin" style="display: none;">текст 2</span>

вот скрипт
Код
  var sum = parseInt($('.summ_total').text());
 if (sum >= 150) {
    $('.gotocart').show()
 } else {
    $('.errmin').show()
 }

как заставить работать при изменении суммы аяксом?


*

effrit

  • *****
  • 7441
  • 815
  • effrit.com
тоже не силен, но может так сработает?

Код
$('.summ_total').on("DOMSubtreeModified",function(){
  var sum = parseInt($('.summ_total').text());
 if (sum >= 150) {
    $('.gotocart').show()
 } else {
    $('.errmin').show()
 }
 });

*

robert

  • ********
  • 4002
  • 371
как заставить работать при изменении суммы аяксом?
В настройках AJAX-запроса есть функция success(), верно? Вот туда и засуньте ваш скриптик.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

zeher

  • ***
  • 146
  • 12
robert, спасибо!
Добавил в sucess

Код
var sum = parseInt(jQuery('.summ_total').text());
if (sum >= 150) {
jQuery('.gotocart').show()
jQuery('.errmin').hide()
} else {
jQuery('.errmin').show()
jQuery('.gotocart').hide()
}

все работает