我需要连接一个动态变量名称,该名称将从 location.hash 和其他参数生成。
试图实现以下目标
document.getElementById('rev_slider_16').scrollIntoView();
revapi16.revshowslide('2');
return false;
但是我将获得如下所示的滑块/幻灯片编号
function init_inpage_slide(){
$('a[title*=slider]').click(function(e) {
var slider = $(this).attr('title').split("slider");
$(window).on("hashchange", function(e){
var slide = location.hash.split("slide");
console.log(slide[1], slider[1]);
if($('#rev_slider_'+slider[1]).is(':visible')){
document.getElementById('rev_slider_'+slider[1]).scrollIntoView();
revapi16.revshowslide(slide[1]);
}
});
});
}
问题在这里:
revapi16.revshowslide(slide[1]);
其中revapi16
特定于滑块16。我需要使用将从上面的函数生成的动态内容:
revapi+sliderNumber.revshowslide(slide[1]);
有办法吗?