jQuery / JS-创建动态变量名称

时间:2018-08-05 17:57:18

标签: javascript jquery

我需要连接一个动态变量名称,该名称将从 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]);

有办法吗?

0 个答案:

没有答案