我有一个滚动插件,它在初始化后将滚动量存储在特定的 ID 中。
我正在使用 jQuery 获取 div 的 id 并将其存储在可变出价中。
var bid = $(this).parent().parent().find(".video_s").attr('id');
在控制台 var bid 返回元素 ID。(这工作正常)
由于滚动量存储在特定于 DOM 元素 ID 的对象中
var bpos = bid.scrollData.scrollPosition[0][0];
上面的代码不起作用
变量 bid 包含元素的 id。
如果我输入elementID.scrollData.scrollPosition[0][0]
控制台,它会完美地返回滚动量。其中 elementID 是水平容器的特定 ID。
请任何人告诉我什么是错的。
解决方案 1:
window[bid].scrollData.scrollPosition[0][0]
解决方案 2:
eval(bid).scrollData.scrollPosition[0][0]
注意:永远不要使用 eval()。eval() 速度慢且存在安全风险