В функции прокрутки я хочу, чтобы переменная получала значение идентификатора элемента цикла при определенных условиях, а после цикла, чтобы этот элемент получал свой шрифт жирным шрифтом. После другого события прокрутки выбранный элемент может измениться, и старый шрифт вернется к нормальному значению.
Сам цикл работает хорошо, переменная получает значение идентификатора, но после цикла, я не могу заставить последний элемент цикла изменить толщину шрифта, когда переменная получает значение своего идентификатора.
Я могу заставить его работать, только если я жестко его запрограммирую, но это не идеальное решение.
Я пробовал другие типы CSS, та же проблема. По какой-то причине, если я верну обратно к обычной строке шрифта, он действительно изменит свой шрифт на жирный. Отладчик ничего не говорит.
Это код страницы
properties
properties
properties
properties
properties
properties
properties
properties
properties
properties
properties
properties
assinala(6);
Это функция, часть жесткого кода которой неактивна.
function assinala(n) {
$(document).ready(function(){
assi = "#meta0b";
$(assi).css('font-weight', 'bold');
$(window).scroll(function () {
for (let i = 0; i < n; i++) {
if ($(window).scrollTop() >= $("#meta" + i).offset().top) {
assi = "#meta" + i + "b";
}
$(assi).css('font-weight', 'bold');
if ($("#meta" + i + "b") != assi) {
$("#meta" + i + "b").css('font-weight', 'normal');
}
}
/*
if ($(window).scrollTop() >= $("#meta5").offset().top) {
$("#meta5b").css('font-weight', 'bold');
}
*/
})
});
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ent-reason
Последний элемент цикла не выполняется должным образом без видимой причины. ⇐ Javascript
Форум по Javascript
1736129765
Anonymous
В функции прокрутки я хочу, чтобы переменная получала значение идентификатора элемента цикла при определенных условиях, а после цикла, чтобы этот элемент получал свой шрифт жирным шрифтом. После другого события прокрутки выбранный элемент может измениться, и старый шрифт вернется к нормальному значению.
Сам цикл работает хорошо, переменная получает значение идентификатора, но после цикла, я не могу заставить последний элемент цикла изменить толщину шрифта, когда переменная получает значение своего идентификатора.
Я могу заставить его работать, только если я жестко его запрограммирую, но это не идеальное решение.
Я пробовал другие типы CSS, та же проблема. По какой-то причине, если я верну обратно к обычной строке шрифта, он действительно изменит свой шрифт на жирный. Отладчик ничего не говорит.
Это код страницы
properties
properties
properties
properties
properties
properties
properties
properties
properties
properties
properties
properties
assinala(6);
Это функция, часть жесткого кода которой неактивна.
function assinala(n) {
$(document).ready(function(){
assi = "#meta0b";
$(assi).css('font-weight', 'bold');
$(window).scroll(function () {
for (let i = 0; i < n; i++) {
if ($(window).scrollTop() >= $("#meta" + i).offset().top) {
assi = "#meta" + i + "b";
}
$(assi).css('font-weight', 'bold');
if ($("#meta" + i + "b") != assi) {
$("#meta" + i + "b").css('font-weight', 'normal');
}
}
/*
if ($(window).scrollTop() >= $("#meta5").offset().top) {
$("#meta5b").css('font-weight', 'bold');
}
*/
})
});
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79331873/last-element-of-a-loop-not-getting-acted-as-desired-for-no-apparent-reason[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия