Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Увеличение числа в input с помощью колеса мыши

Сообщения:  [1-10]   [11-14] 

 
 автор: mikha   (22.03.2009 в 23:54)   письмо автору
 
   для: amigo63   (21.03.2009 в 15:21)
 

Так как сделали? Я ради интереса прикинул, обрезать первый символ если 0.
Но должно быть более изящное решение.
ЗЫ. Прошареным товарисчам, PATу пиво)))), и прочим.. Как сделать "красиво"?
UP. А ещё лучше если кто нибуть объяснит почему так происходит)))

  Ответить  
 
 автор: amigo63   (21.03.2009 в 15:21)   письмо автору
1.4 Кб
 
   для: PAT   (19.03.2009 в 15:08)
 

Ну вроде решил проблему. Нужно было просто, тобы скрипт вместо 08 и 09 получал 8 и 9. Работает)

  Ответить  
 
 автор: amigo63   (20.03.2009 в 13:58)   письмо автору
 
   для: PAT   (20.03.2009 в 12:09)
 

Видимо надо change преобразовать в строку, только я пока не знаю как))

Преобразование строки не помогло. Поиск не дал результатов,
if(change<10)
change="0"+String(change);
this.value = change;

по-прежнему вызывает сброс цикла к 01 после 08 вверх и к максимальному значению после 09 вниз.
Сходное условие в другом коде проблем не вызывает.
Форумчане, снова надеюсь на вашу помощь!

  Ответить  
 
 автор: amigo63   (20.03.2009 в 13:18)   письмо автору
 
   для: PAT   (20.03.2009 в 12:09)
 

Блин... Спасибо, что подметили. У меня то же самое :( попытаюсь разобраться в чем дело.

З.ы. В FF то же самое. Виной всему оказывается вот эта часть:

    if(change<10)
    change="0"+change;

  Ответить  
 
 автор: PAT   (20.03.2009 в 12:09)   письмо автору
 
   для: amigo63   (20.03.2009 в 10:18)
 

Интересно, но почему-то у меня в MSIE этот скрипт клинит на первом (часовом) инпуте при переходе с 08 на 09 (и наоборот с 09 на 08) - ожидаемые 09 или 08 не появляются, а вместо них выбрасывает 00 (или 23).

  Ответить  
 
 автор: amigo63   (20.03.2009 в 10:18)   письмо автору
1.3 Кб
 
   для: sl1p   (19.03.2009 в 23:31)
 

Прилагаю идеально отлаженный установщик времени. Спасибо всем, кто принял участие в топике

  Ответить  
 
 автор: amigo63   (20.03.2009 в 00:20)   письмо автору
 
   для: sl1p   (19.03.2009 в 23:31)
 

-

  Ответить  
 
 автор: amigo63   (20.03.2009 в 00:09)   письмо автору
1.3 Кб
 
   для: sl1p   (19.03.2009 в 23:31)
 

Да, в мозилле такой вариант работает. Даже лучше его сразу повесить на текстареа. А с оперой у меня по-прежнему пока пролет... По документации, она понимает element.onmousewheel = myFunc; а у меня почему -то не понимает)

P.S. Осмелился приложить код, работает в FF и IE. Может, у кого будет время глянуть...

  Ответить  
 
 автор: sl1p   (19.03.2009 в 23:31)   письмо автору
 
   для: amigo63   (19.03.2009 в 18:51)
 

можно как вариант, при фокусе в текстареа, вешать событие на страницу..
window.addEventListener('DOMMouseScroll', myFunc, false);

  Ответить  
 
 автор: amigo63   (19.03.2009 в 18:51)   письмо автору
 
   для: PAT   (19.03.2009 в 15:52)
 

Проверил. onmousewheel=" " понимает опера, но не понимает мозилла.

  Ответить  

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования