powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript повторный вызов функции при удерживании лкм
4 сообщений из 4, страница 1 из 1
JavaScript повторный вызов функции при удерживании лкм
    #35894177
BikArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
У меня есть функция которая прокручивает меню:
Код: plaintext
1.
2.
3.
4.
5.
function leftMenu()
    {
       var x=document.getElementById('divMenu').style.left;
       var wLeft=x.substring( 0 ,x.length- 2 );
       document.getElementById('divMenu').style.left=(wLeft- 10 )+'px';
    }
и картинка, при нажатии на которую вызывается эта функция:
Код: plaintext
<img src="../../../../403-3.gif"  onmousedown="javascript:leftMenu()"/>
Для того что бы прокрутить меню на 50 px надо нажать на эту картинку 5 раз. А можно сделать так что бы функция leftMenu вызывалась повторно до тех пор пока пользователь не отпустит кнопку мыши? (т.е. как скрол - пока кнопка мышь нажата- он прокручивается, отпустишь - перестает)
...
Рейтинг: 0 / 0
JavaScript повторный вызов функции при удерживании лкм
    #35894201
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
setInterval и проверяй нажата ли клавиша.
...
Рейтинг: 0 / 0
JavaScript повторный вызов функции при удерживании лкм
    #35895224
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а банальный overflow:auto по каким причинам не устроил? По стилистическим что ли?
...
Рейтинг: 0 / 0
JavaScript повторный вызов функции при удерживании лкм
    #35895849
BikArt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge , спс, сделал так:
Код: plaintext
1.
2.
3.
4.
5.
 var intervalID
    function LeftClick()
    {
        intervalID  = setInterval('leftMenu()',  100 );
    }
и вызов:
Код: plaintext
<img src="<%= SkinPath %>images/2DU_082.gif" onmousedown="javascript:LeftClick()" onmouseup="clearInterval(intervalID);"/>



illion, Да, меню слишком длинное, обязательно надо с прокруткой было сделать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript повторный вызов функции при удерживании лкм
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]