llgruff
@llgruff
Scala

Как изменить переменную?

1. Задали переменную:
var options = "\n\
	<div class='options'>\n\
		<div class='item'>\n\
			<img src='' />\n\
		</div>\n\
	</div>";

2. По клику на товар выводим options в DOM. .details - это картинки поясняющие товар.
draw = "<div class='details'>"+options+"</div>";
$(draw).insertAfter( $(".base") );

3. По клику на кнопку "ещё картинок" загружаем доп.скрипт:
$(".options").on( "click", ".item.getscript", function() {
	$.getScript("rrr.js");
});

4. rrr.js добавляет несколько div.item внутрь div.options - мы видим много картинок в .details
var optionsAdd = "....";
$(optionsAdd).appendTo($(".item"));

5. Теперь я хочу обновить var options, чтобы в ней уже были загруженные картинки из rrr.js
var optionsNew = $(".options").html();
var options = "<div class='options'>"+optionsNew+"</div>";

6. Закрываем первый товар - удаляем из DOM .details
$('.close').click(function(e){
	$(".details").remove();
});

7. Открываем другой товар - пункт 2. Хочу увидеть все картинки сразу без пункта 3.
8. Блоков из rrr.js нет, объясните ошибку

UPD в итоге создал объект и переписал все связи
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
элемент ".options" не содержится на странице, поэтому $(".options").html() его найти и не может
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект