for (var i = 0; i < thumbnails.length; i++) {
thumbnails[i].addEventListener('click', function () { // Корень проблемы здесь.
// Ты обьявляешь (не вызываешь!) в цикле анонимную функцию. При создании эта функция получает
// ссылку на внешнее лексическое окружение, которым, в данном случае, является тело цикла for.
// Когда функция вызывается, в своем лексическом окружении i она не находит, и продолжает поиск
// во внешнем. К моменту вызова, цикл завершен, и i в его лексическом окружении равна thumbnails.length
fullPhoto.src = photos[i];
});
}
addThumbnailClickHandler(thumbnails[i], photos[i])
происходит прямо в цикле, сразу, без промедлений, а не откладывается на потом. В этот момент конкретные значения передаются в качестве параметров. И далее из-за замыкания они так и остаются висеть в памяти и ссылаться на то, что нужно.var i;
var addThumbnailClickHandler = function (thumbnail) {
thumbnail.addEventListener('click', function () {
fullPhoto.src = photos[i]; // i === thumbnails.length
});
};
for (i = 0; i < thumbnails.length; i++) {
addThumbnailClickHandler(thumbnails[i]);
}
но насколько он верный?
var test = {success: "Корзина покупок обновлена!", total: "Товаров: 0 (0 руб.)"};
test.price = test.total.replace(/.*\((.*)\)/, '$1');
test.total = test.total.replace(/\(.*\)/, '');
console.log(test);
//[object Object] {
// price: "0 руб.",
// success: "Корзина покупок обновлена!",
// total: "Товаров: 0 "
}
$('[fill="#000"]').removeAttr('fill');
$('[fill="#000000"]').removeAttr('fill');
fill: currentColor
gulp.task('inlinesource', function () {
return gulp.src('./app/modules/**/gb*.+(html)') - здесь нужно выбрать только те файлы имя которых начинается с gb. Например gb-info.html
.pipe(inlinesource())
.pipe(gulp.dest('./dist/'));
})
yarn start
и всё заработает. [[*id:is=`5`:then=`
[[getImageList?
&tvname=`yes`
&tpl=`yes-no`
]]
`]]
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
font-feature-settings: 'liga';
["UF_POSITION_USER"]["VALUE"]
хранит ID записи хайлоадблока.[1] => [ "UF_NAME" => "Лаборант-исследователь",
[2] => [ "UF_NAME" => "Стажер-исследователь",