@CODALSD

Никаких ошибок в консоли селектор срабатывает на Firefox, но в других браузерах не работает, в чем причина?

Пациент
snpoteplopribor.ru/test.html

JQVMap.prototype.select = function (cc, path) {
	console.log(cc);
	deSelectBranches();
  cc = cc.toLowerCase();
  path = path || jQuery('#' + this.getCountryId(cc))[0];

  if (!this.isSelected(cc)) {
    if (this.multiSelectRegion) {
      this.selectedRegions.push(cc);
    } else {
      this.selectedRegions = [cc];
    }

    jQuery(this.container).trigger('regionSelect.jqvmap', [cc]);
    if (this.selectedColor && path) {
      path.currentFillColor = this.selectedColor;
      path.setFill(this.selectedColor);
    }
  }
  var qbrases = jQuery('option.branches__link');
	var qkbrae = 0;
	while (typeof qbrases[qkbrae] !== 'undefined') {
	//for (var qkbrae in qbrases) {
		console.log('key: ' + qkbrae + '; value: ' + qbrases[qkbrae]);
		if (qbrases[qkbrae].getAttribute('data-region') == cc) {
			qbrases[qkbrae].setAttribute('selected', 'selected');
		}
		qkbrae++;
	}
};


При выборе города должны подгружаться адреса и меняться регион. В Firefox все срабатывает нормально но в других браузерах не работает при этом никак ошибок в консоли. Где допустили ошибку?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@tyzberd
проблема тут
var qkbrae = 0;
  while (typeof qbrases[qkbrae] !== 'undefined') {
  //for (var qkbrae in qbrases) {
    console.log('key: ' + qkbrae + '; value: ' + qbrases[qkbrae]);
    if (qbrases[qkbrae].getAttribute('data-region') == cc) {
      qbrases[qkbrae].setAttribute('selected', 'selected');
    }
    qkbrae++;
  }

когда qkbrae == 10
Ответ написан
Ваш ответ на вопрос

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

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