Сообщение от рони
|
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 то какрас и заменялось всё что есть в данном диве...