Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Дважды отрабатывается событие vclick (https://javascript.ru/forum/mobile/26942-dvazhdy-otrabatyvaetsya-sobytie-vclick.html)

alexrzl 28.03.2012 15:56

Дважды отрабатывается событие vclick
 
Здравствуйте, пишу приложение (используется фреймворк jquerymobile) для теста отрабатываю событие vclick.
Сколько раз сменяется страницы, т.е. сколько раз отрабатывается событие pageshow, столько раз повторно отрабатывается vclick. Как от этого избавиться?
$("div").live("pagebeforeshow", function() {
	// #hash
	var link = window.location.hash;
	if(/^#product-\d$/.test(link)) {
		// Номер страницы
		var page = link.match(/\d*$/);
		// Получить кол-во товара
		var cItem = $(link+" #count-item").text();
		$(link+" #count-left").live("click", function() {
			cItem--;
			$(link+" #count-item").empty().append((cItem));
		});
		$(link+" #count-right").live("click", function() {
			cItem++;
			$(link+" #count-item").empty().append(cItem)
		});
		// Тот самый клик
		$(link+" #"+page).bind("vclick", function() {
			alert(page);
		});
	}
});

kutyaharapos 19.04.2012 15:55

$(link+" #"+page).unbind("vclick").bind("vclick", function() {
alert(page);
});


Часовой пояс GMT +3, время: 21:33.