Помогите с яваскриптом

G8
На сайте с 25.10.2009
Offline
51
308

Добрый день.

Есть такой вопрос:

есть модули в джумле, которые становятся активными при наведении мыши и неактивными, если убрать курсор мыши. (события onmouseover onmouseout). Теперь сделал так, что модуль становится активным по клику мыши (onclick).

Проблема в том, что модулей несколько, когда использовалось наведение мыши, то активным мог быть только один из них (тот на который наведена мышь, соответственно). Теперь же если кликнуть по модулю, то он становится активным, если кликнуть по второму - то он также становится активным, но и первый в это время становится активным, а по задумке должен становиться неактивным.

Можно ли применить какую-то команду аналогичную onmouseout, чтобы делать первый модуль неактивным, когда включается другой модуль или через яваскрипт это впринципе нельзя сделать? Заранее спасибо всем откликнувшимся.

Хорошие возможности для инвестиций (https://fx-trend.com/ru/pamm/agent/504894/11695/)
Таггу x_x
На сайте с 31.10.2005
Offline
445
#1

Конечно можно. Жабаскрипт тут не причём. Просто необходимо запрограммировать в событии онклик то, что происходило при онмаусаут для всех id, кроме кликнутого. Может есть и более элегантное решение.

☠️☠️☠️
[Удален]
#2

Думаю, самый простой метод, дезактивировать остальные модули при клике на модуле. То есть при вызове onclick.

А насчёт Вашего вопроса: ”применить какую-то команду аналогичную onmouseout” — используйте onBlur.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий