У меня есть эта переменная, называемая vp_height
которую я хочу поместить как переменную данных, так как это vp_height
что она vp_height
ошибку.
var vp_height = viewportSize.getHeight();
//Sample Data
$(".carol").attr({
"data-" + vp_height : "width:50%;"
});
Здесь ошибка
он должен выглядеть так в интерфейсе. (визуальное представление)
<div class="staff-container carol" data-667="width:50%;"></div>
Любое решение этого вопроса?
Вы можете использовать формат.attr(), который принимает ключ и значение вместо того, которое принимает объект
$(".carol").attr("data-" + vp_height, "width:50%;");
Если вы хотите создать объект с переменными ключами, тогда
var obj = {};
obj["data-" + vp_height] = "width:50%;";
$(".carol").attr(obj);
Попробуй это
$(".carol").attr("data-" + vp_height, "width:50%;");
Используйте метод .data()
для установки атрибута data:
$(".carol").data(vp_height, "width:50%;");