Создал http://jsfiddle.net/ddvQU/30/ jsfiddle, который подсчитывает клики в области div.
<textarea id="ta" placeholder="Type your text here..."></textarea>
<p id="ta-log"></p>
Я хочу сохранить это количество кликов, поэтому, когда пользователь переходит от страницы (закрывает его), я могу вспомнить номер из localstorage.
Я обновил ваш jsfiddle, и он делает то, что вы хотите:
$( function() {
var clickCount = localStorage.getItem('clickCount');
clickCount = clickCount ? parseInt(clickCount) : 0;
var $num = $('.num');
$num.text(clickCount);
$('.box').click( function() {
$num.text(++clickCount);
localStorage.setItem('clickCount', clickCount);
});
});
Я не использовал try... catch блоки, но в реальной жизни вы должны, поскольку вы можете получить ошибки, пытающиеся получить доступ к localStorage, потому что их можно отключить или вы могли бы использовать свою квоту на диске.