Выполнение скрипта при зажатой кнопке мыши на объекте
Добрый день!
Сразу выражаю большое спасибо всем тем кто уже мне неоднократно помогал на данном форуме! Вот реализуя потихонечку свои идеи и обучаясь и благодаря вашим подсказкам товарищи, достиг того момента когда необходимо опять ваша помощь... Есть задача выполнять код при зажатой левой клаивиши мыши на input`e c типом button, по сути вот: <input name="btnMinus" value="-" onclick="change('down', 'strong');" type="Button">... т.е. зажали над кнопкой клавишу и код не прерывно выполняется, пока не достигнет внутренних ограничений... Как можно выполнить эту задачу? |
Vor_tex,
:-? onmousedown ? |
рони,
я пробовал так <input name="btnMinus" value="-" onmousedown="change('down', 'strong');" type="Button"> но функция выполняется единожды... просто сразу после нажатя, а не дожидается пока совершается событие клик... мне же нужно чтобы функция выполнялась циклично пока левая клавиша зажата над элементом.... почитав https://learn.javascript.ru/mouse-clicks догадываюсь что нужно как-то это увязать через mousedown, но не понимаю как( |
нужный мне эффект происходит даже и сейчас но только не с левой клавишей мыши а с кнопкой "Enter" на клавиатуре, т.е. если я разок кликну по кнопке (input), а потом зажму "Enter" то функция будет выполняться пока я буду держать зажатой клавишу "Enter"....
|
Vor_tex,
down запустили, up остановили. |
Цитата:
|
чтобы внести немного ясность, вот сам ресурс http://skies-calc.ru/
на нем у меня при клике на кнопки в виде "-" или "+" происходят вычисления... так вот там есть пункты где нужно наклацать около 100 раз, немного вымораживает и обычный юзер не догадывается что можно заюзать клавишу ентер... вот и хотел бы прикрутить чтобы выполнялось как то ускоренно... |
Vor_tex,
Если интересно, то можете тут посмотреть решение аналогичной задачи. Возможно оно Вам поможет. |
Цитата:
|
warren buffet,
я думал над этой идеей, но учитывая как у меня написан код на обработку данных, то для того чтобы при вводе данных в поле импут скрипт сразу пересчитывал учитывая все параметры мне придется много чего дописывать... а знаний у меня увы не много... |
Часовой пояс GMT +3, время: 13:14. |