Jquery - 通过将变量与字符串连接来显示Div

时间:2015-08-14 14:04:26

标签: jquery html

我无法在标题中解释自己

所以我有很多div id的{​​{1}}等

我想制作一个动态脚本,点击n1_pop, n2_pop后,会显示div n1

n1_pop

我在这里测试和测试,但我似乎无法完成这项工作。我做错了什么?我该如何修复脚本?

一些帮助会被证实。

2 个答案:

答案 0 :(得分:5)

您在定位n1_pop时缺少ID选择器:

$('#'+divid + '_pop')

完整代码段

 $('.completo').click(function(){
    var divid = $(this).attr('id');
    $('.overlay').fadeIn();
    $('#'+divid + '_pop').slideDown();
});

答案 1 :(得分:1)

目前你正在尝试相当于$(n1_pop')。但你应该做$('#n1_pop'):

// POP UP
    $('.completo').click(function(){
        var divid = $(this).attr('id');
        $('.overlay').fadeIn();
        $('"#' + divid + '_pop').slideDown(); /*change this line */
    });