Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.02.2014, 21:47
Новичок на форуме
Отправить личное сообщение для Navil Посмотреть профиль Найти все сообщения от Navil
 
Регистрация: 10.02.2014
Сообщений: 2

Работа с классами
Помогите пожалуйста упростить функцию, сделать ее универсально для всех блоков

<script>
$(function() {
$("#sub1 .sub-mess").click(function() {
$("#sub1").toggleClass("unitok");
$("#sub1 .message").toggleClass("ok");
$("#sub1 .message-send").toggleClass("ok");
$("#sub1 .sub-mess2").toggleClass("ok");
});
$("#sub2 .sub-mess").click(function() {
$("#sub2").toggleClass("unitok");
$("#sub2 .message").toggleClass("ok");
$("#sub2 .message-send").toggleClass("ok");
$("#sub2 .sub-mess2").toggleClass("ok");
});
$("#sub3 .sub-mess").click(function() {
$("#sub3").toggleClass("unitok");
$("#sub3 .message").toggleClass("ok");
$("#sub3 .message-send").toggleClass("ok");
$("#sub3 .sub-mess2").toggleClass("ok");
});
});

</script>
Ответить с цитированием
  #2 (permalink)  
Старый 10.02.2014, 22:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Navil,
$(function() {
 $("[id^='sub']").on("click", ".sub-mess", function(event) {
 $(event.delegateTarget).toggleClass("unitok");
 $(".message, .message-send, .sub-mess2", event.delegateTarget).toggleClass("ok");
 });
 });
Ответить с цитированием
  #3 (permalink)  
Старый 11.02.2014, 11:04
Новичок на форуме
Отправить личное сообщение для Navil Посмотреть профиль Найти все сообщения от Navil
 
Регистрация: 10.02.2014
Сообщений: 2

Спасибо огромное, все работает!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересная работа для JavaScript-разработчика в Москве от 120 000 linna9 Работа 1 21.01.2014 23:59
Front-end разработчик, работа удаленная или в офисе(Нижний Новгород), фуллтайм. VadimZharko Работа 8 29.04.2013 09:03
работа менеджером georgi Работа 1 29.03.2013 14:18
Программист JavaScript постоянная удалённая работа. moisha Работа 4 26.10.2011 19:52
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06