[MV]Смена цвета текста при выборе.

3 место Готв Программист JavaScript Разработчик Проект месяца 2 место 2 место Готв
Больше
10 года 3 мес. назад - 10 года 3 мес. назад #89101 от sinder
Собственно, помогите, пожалуйста, решить одну задачку, пилю для игры плагин с кастомным окном выбора. Вот таким:
ВНИМАНИЕ: Спойлер!

Уже практически закончил, да вот хотелось бы, чтобы при выборе вместо этой белой мигающей хрени(оконный курсор) - текст менял цвет при селекте нужного выбора, и так же возвращался к норме если выбрать другой вариант ответа. Но только в окне выбора, больше нигде. Пробовал и так и эдак, да что-то ничего не выход, не пойму в какую сторону копать. Мне бы пример...
Последнее редактирование: 10 года 3 мес. назад пользователем sinder.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
10 года 3 мес. назад - 10 года 3 мес. назад #89103 от DK
Сделано на основе Window_Command ? Тогда в drawItem добавь условие:
if (index === this.index()) // то есть выбранному элементу
this.changeTextColor();
Даже, если не на основе Window_Command, то все равно надо отслеживать передвижение курсора. Например, передвинул курсор, вызвал refresh(), а в нем прописал изменение цвета.

P.S. Если "выбранному" имеется в виду нажатие ентера, то добавь переменную какую-нибудь типо this.select_ok и придется переписать функцию callOkHandler (вроде), в ней написать this.select_ok = true // сделать вид, что элемент выбран (соответственно переписать callCancerlHandler, чтобы снять элемент с выбора this.select_ok = false) и опять добавить изменение цвета только уже с условием if (index === this.index() && this.select_ok)
Последнее редактирование: 10 года 3 мес. назад пользователем DK.
Спасибо сказали: sinder

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Готв Программист JavaScript Разработчик Проект месяца 2 место 2 место Готв
Больше
10 года 3 мес. назад #89105 от sinder
точно, рефреш xD Я знал, что я что-то забыл. т.е как забыл, я его вызывал, да не в том месте...
В общем получилось. Спасибо!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.102 секунд
Работает на Kunena форум