Подсчет количества кликов мыши на объект в jquery
всем Дорое время суток!
как можно подсчет количества кликов мыши на объект в jquery желательно с каким нибудь примером просто с jquery познакомился не давно |
Так что ли ?
<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> |
Скажите, а можно результат нажатия отображать в независимом окне, например разбить фреймами и в одном будет ссылка, а во втором счетчик???
|
Цитата:
|
Цитата:
|
Цитата:
PS: спросил человека, который последнее сообщение оставил в 2011 году :haha: |
Просто нужно, чтобы на сайте в статьях была кнопка, "Мне нравится" с подсчетом нажатий и сохранением этих подсчетов на каждой странице, этот скрипт подходит, только не сохраняет подсчет, а как сделать не знаю, т.к. с jqwery не знаком.
Может кто знает как дописать? Помогите, пожалуйста! |
Polsaimon,
Чтобы сохранять для всех - необходимо отправлять данные - Аяксом или скрытой формой на сервер, который увеличивает счетчик, - Тогда удобнее итоговую цифру подсчета результатов выводить либо мелким фреймом с отдельной страницы сайта(либо JSON файлом) Куки и Storage - не спасают... поскольку они изолировано находятся на каждом пользователе |
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> |
Получается также, при перезагрузке страницы, подсчет обнуляется, наверное запись должна либо в базу уходить, либо в файл, я так думаю
|
Часовой пояс GMT +3, время: 09:10. |