@WebforSelf

Как оптимизировать данный js запрос?

Друзья, использую данный скрипт для создания интерактивных планировок.
www.outsharked.com/imagemapster/default.aspx?docs.html

Планировок очень много и поэтому появилась возможность оптимизировать код в цикл.

сейчас он такого вида

var image = $('#vegetables-1');

   image.mapster({
     fillOpacity: 0.5,
     fillColor: "ffb6dc",
     stroke: false,
     strokeColor: "red",
     strokeOpacity: 0.7,
     strokeWidth: 4,
     singleSelect: false,
     mapKey: 'name',
     listKey: 'name',
     areas: [{
       key: "sec1kv1",
	   selected: true,
	   isDeselectable: false,
       fillColor: "c4ff92"
     }, {
       key: "sec1kv2",
	   selected: true,
	   isDeselectable: false,
       fillColor: "ffec78"
     }, {
       key: "sec1kv3",
	   selected: true,
	   isDeselectable: false,
       fillColor: "c4ff92"
     }, {
	   key: "sec1kv4",
	   selected: true,
	   isDeselectable: false,
       fillColor: "c4ff92"
     }, 
	 {
	   key: "sec1kv5",
	   selected: true,
	   isDeselectable: false,
       fillColor: "ffec78"
     },
	 
	 	 {
	   key: "sec1kv6",
	   selected: true,
	   isDeselectable: false,
       fillColor: "ffb6dc"
     }]
   });
   
   
      var image = $('#vegetables-2');

   image.mapster({
     fillOpacity: 0.5,
     fillColor: "ffb6dc",
     stroke: false,
     strokeColor: "red",
     strokeOpacity: 0.7,
     strokeWidth: 4,
     singleSelect: false,
     mapKey: 'name',
     listKey: 'name',
     areas: [{
       key: "sec2kv1",
	   selected: true,
	   isDeselectable: false,
       fillColor: "c4ff92"
     }, {
       key: "sec2kv2",
	   selected: true,
	   isDeselectable: false,
       fillColor: "ffec78"
     }, {
       key: "sec2kv3",
	   selected: true,
	   isDeselectable: false,
       fillColor: "c4ff92"
     }, {
	   key: "sec2kv4",
	   selected: true,
	   isDeselectable: false,
       fillColor: "c4ff92"
     }, 
	 {
	   key: "sec2kv5",
	   selected: true,
	   isDeselectable: false,
       fillColor: "ffec78"
     },
	 
	 	 {
	   key: "sec2kv6",
	   selected: true,
	   isDeselectable: false,
       fillColor: "ffb6dc"
     }]
   });


общие параметры у всех планировок одинаковые. меняются только кол-во квартир и цвет их который key
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@abberati
frontend-разработчик
для таких задач существуют функции

попробуй вот так
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Trolozavr
прототип поможет?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы