我有一個滾動插件,它在初始化後將滾動量存儲在特定的ID中。Javascript:在另一個變量對象中替換變量值
我正在使用jQuery獲取div的id並將其存儲在變量出價中。
var bid = $(this).parent().parent().find(".video_s").attr('id');
在控制檯var var返回元素ID。由於滾動量被存儲在對象的特定於DOM元素ID
var bpos = bid.scrollData.scrollPosition[0][0];
上面的代碼不工作
變量出價包含元素的id(此正確地工作)
。
如果我在控制檯中鍵入elementID.scrollData.scrollPosition[0][0]
,它會完美地返回滾動量。其中elementID是特定的ID(如果是水平容器)。
請任何人都可以告訴我什麼是錯的。
解決方案1: window[bid].scrollData.scrollPosition[0][0]
解決方案2: eval(bid).scrollData.scrollPosition[0][0]
注:從未使用eval()。的eval()是緩慢和存在安全隱患
'bid'是一個字符串,應如何有'scrol lData'屬性? – xdazz
好! xdazz可以請你告訴我,我應該如何傳遞元素ID來獲得滾動量? –