Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
10 / 10 / 3
Регистрация: 28.07.2013
Сообщений: 181
1

Не могу установить событие

21.03.2014, 14:49. Показов 903. Ответов 2
Метки нет (Все метки)

Добрый день! Есть сайт, в нем корзина на аяксе. При нажатии на кнопку "В корзину" изменяется значение количества товара и суммы вверху страницы. Без перезагрузки, само собой. Надо, чтобы одновременно менялось значение в другом углу страницы. Как отловить эти изменения, не знаю. Там не инпуты, а таблица. В код плагина, где аякс, лазить нельзя, при обновлении слетит. То есть надо ловить на странице в момент изменения. Как это сделать? Заранее спасибо
Да, сразу хочу сказать. Там при загрузке эта таблица корзины заполняется с помощью функций php, пробовал их ловить, но они только при загрузке работают. А при кликах их значение не меняется, просто аякс вставляет свои.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2014, 14:49
Ответы с готовыми решениями:

Не могу установить Windows из-за того,что не могу сделать выбор установки
Подскажите, я устанавливаю виндовс XP,с диска,на экране высвечивает загруска с диска С, ниже...

Как установить свою функцию на событие DropButtonClick?
Может кто подскажет, уважаемые!!! 1. Создаю ComboBox: Dim myControl As CommandBarComboBox Set...

Как установить таймер на событие внутри метода?
Ребят, кто может подсказать, как установить таймер на событие внутри метода? private void...

Программно установить Select на элемент, но событие выделения не выполнять
Здраствуйте! У меня в программе есть компонент TreeView: treeView. Для обработки события...

2
Superposition
948 / 614 / 256
Регистрация: 27.10.2013
Сообщений: 2,084
21.03.2014, 15:47 2
miclee1380, все равно придется править код вашего AJAX. Дело в том, что после приема данных должен выполнятся т.н. коллбек в котором обновляются элементы страницы. В jQuery это делается так:
Javascript
1
2
3
$.ajax( "example.php" ).done( function( /* данные пришедшие от сервера */ ) { // здесь начинается коллбек
    // здесь меняем значения html элементов
});
0
10 / 10 / 3
Регистрация: 28.07.2013
Сообщений: 181
21.03.2014, 16:03  [ТС] 3
Лучший ответ Сообщение было отмечено miclee1380 как решение

Решение

Спасибо Я, правда, ухитрился сделать все-таки без правки ajax, вот так
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
jQuery(document).ready(function(){
        setInterval('my_cart()',1000);
});
function my_cart()
{
    if(jQuery('.cart-widget-count').text()!=='')
    {
        jQuery('.first').text('В Вашей корзине');
        jQuery('.second').html(jQuery('.cart-widget-count').text() + ' на сумму<br>' + jQuery('.pricedisplay.checkout-total span.pricedisplay').text());
    }
    else 
    {
        jQuery('.first').text('Ваша корзина');
        jQuery('.second').text('пока пуста');
    }
}
То есть постоянно проверяю корзину плагина и срисовываю данные к себе
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2014, 16:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Установить событие клик на всю страницу, за исключением одного дива
Объясню задачу: Наш код должен скрывать необходимый div, это должно происходить по клику на любом...

Не могу подписаться на событие
WPF (Не mvvm) public Program() { InitializeComponent(); Loaded...

Не могу зарегистрировать событие.
Здравствуйте. Помогите пожалуйста. Скачал библиотеку для работы с блютуз, подключил .h файлы и...

Не могу найти событие OnClientRead
Добавила на форму компонент ServerSocket с закладки Internet, но в нем нет события OnciientRead....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.