Можно ли назначить функцию для очистки поля ввода, если вы удерживаете мышь на нем? В настоящее время у меня есть http://jsfiddle.net/e1kb6esm/6/, где, если вы нажмете на поле, оно увеличивается на единицу, но то, что мне также нужно сделать, - это очистить поле, если оно было щелкнуто по ошибке. Я думал что-то делать сНа mousedown в течение 5 секунд, очистить поле ввода
if $this.mousedown(function(e) {
но если я очистил на MouseDown было бы также очистить увеличивающиеся значения по щелчку тоже?
Код:
<input class="played" type="text" value="" /><br>
<input class="played" type="text" value="" /><br>
<input class="played" type="text" value="" /><br>
<input class="played" type="text" value="" /><br>
<input class="played" type="text" value="" />
$('.played').on('focus', function() {
var $this = $(this);
if ($this.val() == '') {
$this.val('1');
$this.blur();
} else {
var value = parseInt($this.val());
$this.val(value + 1);
$this.val();
$this.blur();
}
});
Вы уже видели это? http://stackoverflow.com/questions/4961072/jquery-continuous-mousedown –