1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

смена класса по клику

Тема в разделе "Web - программирование", создана пользователем -, 5 авг 2011.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    Была задача сделать скрипт, который менял бы класс при клике на один из пунктов, при этом если один пункт активен, то при нажатии на другой, класс у предыдущего менялся на предыдущий, а кликнутого на новый.

    Имеется следующий скрипт:
    PHP:
    var current;
    function 
    check(obj) {
    obj.className 'megaanchor1';

    if (
    current){
    current.className 'megaanchor';
    }
    current obj;

    }
    Геморой в том, что если кликнуть по активному элементу, а потом еще раз по нему, то пока не кликнешь по другим, то дальше на нем ничего не произойдет. Помогите пожалуйста решить проблему.
    Заранее спасибо.
     
  2. DangelZM

    DangelZM New Member

    Репутация:
    0
    Регистрация:
    23 фев 2009
    Сообщения:
    4
    Симпатии:
    0
    может есть лучшее решение чем такая логика, но на первый взгляд вижу такое решение

    PHP:
    var current;
    function 
    check(obj) {

    if (
    current && obj != current){
    current.className 'megaanchor';
    obj.className 'megaanchor1';
    }else if(
    current && obj==current){
    if(
    obj.className == 'megaanchor1'){
    current.className 'megaanchor';
    }else{
    obj.className 'megaanchor1';
    }
    }else{
    obj.className 'megaanchor1';
    }

    current obj;
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей