Показать сообщение отдельно
  #3 (permalink)  
Старый 08.02.2015, 03:43
Новичок на форуме
Отправить личное сообщение для DevOlegKosarev Посмотреть профиль Найти все сообщения от DevOlegKosarev
 
Регистрация: 08.02.2015
Сообщений: 5

Сообщение от рони Посмотреть сообщение
DevOlegKosarev,
вас есть трудно понять но может это вы хочет
$(this).parent().parent().addClass('disabled')
или
$(this).parents('li').addClass('disabled')

или

$this.parents('li').addClass('disabled')
если не помогло
то писать макет где проверить
Мне надо что бы
1) к <span id="harvest" class="small minor"> класс добавился disable
2) и <div id="actions"> заменилась другим текстом

Дабился вот чего
$(this).parent()
                        .addClass('disabled')                     
                        .parent().next().replaceWith('<img alt="" src="assets/images/icons/harvest.png" height="16" width="16"> <a href="#">Собрать урожай</a>');


Класс добовляется так как надо.
А вот с заменой получяется что он удоляет вначале полнастью <div id="actions"> и что есть внутри и заместо него ставить... Самый простой спосаб конечно засунуть в <div id="actions"> ещё один span например и в него пихать. или в js дописать сам див... Но хочется всё таки понять как рашить... Вить если я писал $("div#actions").replaceWith то какрас и заменялось всё что есть в данном диве...
Ответить с цитированием