本帖最后由 seven002 于 2013-07-24 17:37:19 编辑

解决方案 »

  1.   

    就改  $(".dj").click ,外面不要 for循环了$(".dj").click(function(){   //点击“点我弹出层”时候
     
    //$("#list"+P).show()//弹出提示层,之前是隐藏在body里面的
    $(this).parents('[class^=list]').eq(0).show()var sp_height = $(document).height()//获取当期窗口的高度
    $(".black_overlay").css({"opacity":"0.5","height":sp_height})//锁屏层高度采用获取窗口的高度,从而达到锁全屏的目的。
    $(".black_overlay").show()//显示锁屏层,此时锁屏层的宽在CSS里设置了100%
     
     
     })
      

  2.   

    只有第一个DIV正常,后面的都不行,也不报错。求解
      

  3.   

    上面的问题搞定了,在DIV里写了个alt
    for (P=1; P<4; P++){
    $(".dj"+P).P=P;
    $(".dj"+P).click(function()
    $("#list"+this.P).show()alert(P)有数字,$(".dj"+P)是不是不能直接这样写?
      

  4.   

    $(".dj"+P).P=P; 
    改成
    $(".dj"+P)[0].P=P;
      

  5.   

    $(".dj"+P).P=P; 
    改成
    $(".dj"+P)[0].P=P;

    加[0]什么意思?为什么要加个0.……我刚学不久
      

  6.   

    $(".dj")返回的jq对象的数组,下标0是我们要的dom对象$(".dj").click(function(){ 
       this.p// 这this指的是dom对象
    })