Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.08.2013, 22:23
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

выбор блоков по классу
<div id="my_data_btn" class="account_btn"><p>Мои данные</p></div>
	<div id="login_btn" class="account_btn"><p>Логин</p></div>
	<div id="pass_btn" class="account_btn"><p>Пароль</p></div>
	<div id="email_btn" class="account_btn"><p>E-mail</p></div>

Я выбираю один из блоков класса account_btn так
$('.account_btn').click(function(){
$(this).removeClass('account_btn').addClass('account_btn_active');
$('#login_btn,#pass_btn,#email_btn').removeClass('account_btn_active').addClass('account_btn');
});

Как вместо (#login_btn,#pass_btn,#email_btn) написать остальные див блоки в классе .account_btn кроме кликнутого?
Ответить с цитированием
  #2 (permalink)  
Старый 06.08.2013, 23:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

imediasun1,
2 и 3 строку поменяйте -- может тогда у вас появятся варианты
Ответить с цитированием
  #3 (permalink)  
Старый 06.08.2013, 23:37
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

а при чем здесь это, что тогда получится, мне нужно такой селектор который будет обозначать все дивы кроме кликнутого, знаете как это сделать?
Ответить с цитированием
  #4 (permalink)  
Старый 06.08.2013, 23:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

imediasun1,
а что вариант - всем отменить кликнутому поставить вас неустраивает?
Ответить с цитированием
  #5 (permalink)  
Старый 07.08.2013, 00:10
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

$('#my_data_btn').click(function(){
$(this).removeClass('account_btn').addClass('account_btn_active');
$('#login_btn,#pass_btn,#email_btn').removeClass('account_btn_active').addClass('account_btn');

});
$('#login_btn').click(function(){
$(this).removeClass('account_btn').addClass('account_btn_active');
$('#my_data_btn,#pass_btn,#email_btn').removeClass('account_btn_active').addClass('account_btn');

});
$('#pass_btn').click(function(){
$(this).removeClass('account_btn').addClass('account_btn_active');
$('#my_data_btn,#login_btn,#email_btn').removeClass('account_btn_active').addClass('account_btn');

});
$('#email_btn').click(function(){
$(this).removeClass('account_btn').addClass('account_btn_active');
$('#my_data_btn,#login_btn,#pass_btn').removeClass('account_btn_active').addClass('account_btn');

});
это меню, кликнутому блоку присваивается другой класс, все остальные классы если были выбраны до этого должны изменить свой класс на первоначальный, я бы это сделал покороче чем сейчас, но как ума не приложу
Ответить с цитированием
  #6 (permalink)  
Старый 07.08.2013, 00:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

imediasun1,
я вам написал как это сделать
Ответить с цитированием
  #7 (permalink)  
Старый 07.08.2013, 00:24
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

я так и не понял что даст смена позиций кода, если можете напишите код как вы это видите
Ответить с цитированием
  #8 (permalink)  
Старый 07.08.2013, 00:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

imediasun1,
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

  <style type="text/css">
   .account_btn{
     background-color: #006400;
   }
   .account_btn_active{
     background-color: #FF0000;
   }
  </style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(function() {
var все_хором  = $('.account_btn');
все_хором.click(function(){
все_хором.removeClass('account_btn_active').addClass('account_btn');
$(this).removeClass('account_btn').addClass('account_btn_active');
});
})
</script>

</head>

<body>
    <div id="my_data_btn" class="account_btn"><p>Мои данные</p></div>
	<div id="login_btn" class="account_btn"><p>Логин</p></div>
	<div id="pass_btn" class="account_btn"><p>Пароль</p></div>
	<div id="email_btn" class="account_btn"><p>E-mail</p></div>
</body>

</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переключение блоков. lon Элементы интерфейса 7 03.07.2013 09:08
Выбор всех Select kvaleksandr Элементы интерфейса 12 27.10.2012 20:55
Выбор из таблицы HOmevl Общие вопросы Javascript 4 15.09.2011 01:40
Выбор фреймворка маина Библиотеки/Тулкиты/Фреймворки 12 14.03.2009 22:21