【发布时间】:2017-09-19 17:41:50
【问题描述】:
我有一些变量需要传入 jQuery/HTML 以供进一步使用。我有一个随机生成的数字,以后需要使用,所以我将它保存为父元素上的data-spin。
当我尝试访问数据时,它保持不变 - 它设置了一次,即使值更改,变量仍然表示第一个值。
$('#parent').scroll(function() {
var number = 1 + Math.floor(Math.random() * (12));
$('#parent').attr('data-spin', number);
console.log($('#parent').data('spin'));
});
我尝试将函数附加到.scroll 函数或根本没有函数但结果相同。
我附上了 jsfiddle 示例。第一行记录随机数,第二行存储数据。
任何想法为什么它不采用该字段的当前值?
该变量用于不同的功能,所以我不能使用number 变量。
【问题讨论】:
标签: javascript jquery