Задать вопрос
san_jorich
@san_jorich
Творческий кодер

Обработка ajax svg. Как сделать правильно?

Есть функция, загружающая svg файл в слой бэкэнда wordpress, и, затем, циклом проходящая по нему. В цикле идет проверка на совпадение id svg элемента с элементом массива. В случае совпадения jQuery меняет атрибут fill у элемента на красный.
Проблема в том, что визуально стиль "откатывается" в исходное состояние. На долю секунд показав красную заливку элемент вновь становится белым. При этом та же функция "во фронте" работает правильно
function get_rented_objects(url){
		var vectors=["Vector_16","Vector_4"];
		jQuery(".svg-container").load( url );
		jQuery('#svg_item_list').empty();
		jQuery('.room').each(function(){
			var id = jQuery(this).attr('id');
			if(jQuery.inArray(id,vectors)!='-1'){
				jQuery(this).attr("fill","red"); 
			}
		});
		
	}
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы