| 
	| 
	
	| 
		
	| 
			
			 
			
				11.04.2011, 09:39
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 18.03.2011 
						Сообщений: 6
					 
		
 |  |  
	| 
				Подсчет количества кликов мыши на объект в jquery
			 всем Дорое время суток!как можно подсчет количества кликов мыши на объект в jquery
 желательно с каким нибудь примером
 просто с jquery познакомился не давно
 |  |  
	| 
		
	| 
			
			 
			
				11.04.2011, 10:25
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 09.11.2009 
						Сообщений: 1,101
					 
		
 |  |  
	| Так что ли ? 
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
	$('#myObj').click(function() {
		$('#counter').html(+$('#counter').html()+1);
	});
});
</script>
<style>
#myObj {
	border: 1px;width: 100px;height: 100px;
}
</style>
</head>
<body>
<div id="myObj">Click Me</div>
<div id="counter">0</div>
</body>
</html>
				__________________"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."  Мой сертификат :-D клацай |  |  
	| 
		
	| 
			
			 
			
				18.11.2011, 22:38
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 04.11.2011 
						Сообщений: 4
					 
		
 |  |  
	| Скажите, а можно результат нажатия отображать в независимом окне, например разбить фреймами и в одном будет ссылка, а во втором счетчик??? |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 11:41
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 15.08.2012 
						Сообщений: 7
					 
		
 |  |  
	| 
	
 
	| Цитата: |  
	| <html> 02	<head>
 03	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
 04	<script type="text/javascript" language="javascript">
 05	$(document).ready(function() {
 06	    $('#myObj').click(function() {
 07	        $('#counter').html(+$('#counter').html()+1);
 08	    });
 09	});
 10	</script>
 11	<style>
 12	#myObj {
 13	    border: 1px;width: 100px;height: 100px;
 14	}
 15	</style>
 16	</head>
 17	<body>
 18	<div id="myObj">Click Me</div>
 19	<div id="counter">0</div>
 20	</body>
 21	</html>
 |  
	
 Скрипт хороший, а как сделать, чтобы подсчет сохранялся, а не сбрасывался при перезагрузки страницы? |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 11:55
			
			
			
		 |  
	| 
		
			|  | CacheVar       |  | 
					Регистрация: 19.08.2010 
						Сообщений: 14,298
					 
		
 |  |  
	| 
	
 
	| Сообщение от Polsaimon |  
	| а как сделать, чтобы подсчет сохранялся, а не сбрасывался при перезагрузки страницы? |  
	
 Использовать куки или таки базу данных... |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 12:08
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 22.03.2012 
						Сообщений: 3,744
					 
		
 |  |  
	| 
	
 
	| Сообщение от Евгений_86 |  
	| как можно подсчет количества кликов мыши на объект в jquery |  
	
 можно узнать как вы это будете использовать 
PS: спросил человека, который последнее сообщение оставил в 2011 году  			 Последний раз редактировалось bes, 15.08.2012 в 13:07.
 |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 12:36
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 15.08.2012 
						Сообщений: 7
					 
		
 |  |  
	| Просто нужно, чтобы на сайте в статьях была кнопка, "Мне нравится" с подсчетом нажатий и сохранением этих подсчетов на каждой странице, этот скрипт подходит, только не сохраняет подсчет, а как сделать не знаю, т.к. с jqwery не знаком. Может кто знает как дописать? Помогите, пожалуйста!
 			 Последний раз редактировалось Polsaimon, 15.08.2012 в 12:51.
 |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 12:57
			
			
			
		 |  
	| 
		
			
			| без статуса       |  | 
					Регистрация: 25.05.2012 
						Сообщений: 8,219
					 
		
 |  |  
	| Polsaimon,Чтобы сохранять для всех - необходимо отправлять данные - Аяксом или скрытой формой на сервер, который увеличивает счетчик, - Тогда удобнее итоговую цифру подсчета результатов выводить  либо мелким фреймом с отдельной страницы сайта(либо JSON файлом)
 Куки и Storage - не спасают... поскольку они изолировано находятся на каждом пользователе
 			 Последний раз редактировалось Deff, 15.08.2012 в 13:00.
 |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 12:59
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 22.03.2012 
						Сообщений: 3,744
					 
		
 |  |  
	| juery в принципе не нужен 
<button class="but">+</button>
<span id="span"></span>
<script>
window.onload = function () {
	span = document.getElementById('span');
	var count = 0; //сюда записываем текущее значение
	span.innerHTML = count; 
	
	document.body.onclick = function (e) {
		e = e || event;
		var target = e.target || e.srcElement;
		if (target.className == 'but') {
			count++;
			//здесь отсылаем новые данные на сервер, при удачном ответе обновляем содержимое span
			span.innerHTML = count;
		}
	}
}
</script>
			 Последний раз редактировалось bes, 15.08.2012 в 13:25.
 |  |  
	| 
		
	| 
			
			 
			
				15.08.2012, 13:06
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 15.08.2012 
						Сообщений: 7
					 
		
 |  |  
	| Получается также, при перезагрузке страницы, подсчет обнуляется, наверное запись должна либо в базу уходить, либо в файл, я так думаю |  |  |  |