|
@@ -1,5 +1,7 @@ |
|
|
ВыборныйСписок = function(элемент, настройки) |
|
|
ВыборныйСписок = function(элемент, настройки) |
|
|
{ |
|
|
{ |
|
|
|
|
|
// Конструктор. |
|
|
|
|
|
this.отклик = {}; |
|
|
if (!настройки) |
|
|
if (!настройки) |
|
|
{ |
|
|
{ |
|
|
настройки = { |
|
|
настройки = { |
|
@@ -10,7 +12,6 @@ |
|
|
</li> |
|
|
</li> |
|
|
`, |
|
|
`, |
|
|
}, |
|
|
}, |
|
|
"отклик": {}, |
|
|
|
|
|
}; |
|
|
}; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@@ -74,14 +75,15 @@ ${содержимое} |
|
|
|
|
|
|
|
|
this.__отслеживатьВыбор = () => |
|
|
this.__отслеживатьВыбор = () => |
|
|
{ |
|
|
{ |
|
|
|
|
|
var тут = this; |
|
|
for (var номер in this.список) |
|
|
for (var номер in this.список) |
|
|
{ |
|
|
{ |
|
|
var id = `${элемент.id}-${номер}`; |
|
|
var id = `${элемент.id}-${номер}`; |
|
|
const номерПункта = номер; |
|
|
const номерПункта = номер; |
|
|
$(`#${id}-ссылка`).click(function() { |
|
|
$(`#${id}-ссылка`).click(function() { |
|
|
if (настройки.отклик && настройки.отклик.выбор) |
|
|
|
|
|
|
|
|
if (тут.отклик && тут.отклик.выбор) |
|
|
{ |
|
|
{ |
|
|
настройки.отклик.выбор(номерПункта); |
|
|
|
|
|
|
|
|
тут.отклик.выбор(номерПункта); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|