Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2018, 12:24
Кандидат Javascript-наук
Отправить личное сообщение для zoOmer Посмотреть профиль Найти все сообщения от zoOmer
 
Регистрация: 21.05.2013
Сообщений: 131

Изменять элементу класс
Добрый день, помогите сделать одну вещь.

Нужно из списка select выбирать класс отдельного блока.
Вот что у меня получилось:
http://jsbin.com/talojufuha/1/edit?js,output

Но при выборе например Стиль 3 и потом выбрать Стиль 1 то скрипт не изменяет класс а просто добавляет его.
А, нужно менять его.

Как быть?
Заранее спасибо)
Ответить с цитированием
  #2 (permalink)  
Старый 04.04.2018, 12:32
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

$(function(){
	 var 
	 style_select = $('select[name="style"'),
	 style_div = $('#add_foto_style')[0];
	 style_select.on('change', function() {
	 style_div.className = this.value;
	 });
	});

можно так
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2018, 12:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

zoOmer,
$(function(){
   var style_select = $('select[name="style"'),
   style_div = $('#add_foto_style');
   style_select.on('change', function() {
   style_div.removeAttr("class");
   style_div.addClass(this.value);
   });
  });
Ответить с цитированием
  #4 (permalink)  
Старый 04.04.2018, 12:37
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

ToggleClass работает так, если есть такой класс, то он удаляется, если нет, то добавляется.


или можно сделать так
$(function(){
	 var 
	 style_select = $('select[name="style"'),
	 style_div = $('#add_foto_style');
	 style_select.on('change', function() {
	 style_div.attr('class', this.value);
	 });
	});
Ответить с цитированием
  #5 (permalink)  
Старый 05.04.2018, 00:54
Кандидат Javascript-наук
Отправить личное сообщение для zoOmer Посмотреть профиль Найти все сообщения от zoOmer
 
Регистрация: 21.05.2013
Сообщений: 131

Большое спасибо ребята работает оба варианта))
Все оказалось проще чем я думал)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью javascript изменять класс css? zulyamodx Общие вопросы Javascript 7 01.11.2016 20:33
как через javascript добавить класс элементу? LeeRoy Элементы интерфейса 1 12.06.2014 23:42
Как присвоить класс элементу после проверки cookies Round jQuery 20 17.10.2013 09:47
Как добавить класс к нужному элементу при наведении на определеные ссылки? crazygangster77 Events/DOM/Window 3 05.06.2013 02:19
Задать класс дочернему элементу Juli@ jQuery 12 06.09.2011 11:32