мне нужно написать в DIV некоторые пользовательские данные атрибуты, как эти:Update данных- атрибут окна размер
data-100="50"
, где «100» высота другого DIV и «50» является «высота/2 ». Я сделал это с JQuery, и она работает:
function customFn() {
var customFn = $('.page-title').height();
$('#header).attr('data-' + customFn, 'customFn/2');
}
customFn();
Теперь я хочу, чтобы обновить, что значения на изменение размера окна, поэтому я добавил:
$(window).resize(customFn);
Но я предполагаю, что это не решение, так как при изменении размера окна функция добавляет новые атрибуты данных внутри div с новыми значениями вместо обновления существующих.
Есть ли альтернативное решение для этого?
Нельзя хранить информацию о части имени атрибута. Почему бы просто не использовать атрибут, например data-height = «100». И вы можете определенно сделать деление (/ 2) в коде, вам не нужно добавлять это к атрибуту. – Esko
К сожалению, мне нужно сохранить информацию о части имени атрибута, потому что я пытаюсь сделать работу [skrollr plugin] (https://github.com/Prinzhorn/skrollr) за то, что у вас больше контроля над поведением параллакса. :( – user1861373