0

我遇到了解决以下 jQuery“问题”的问题:

以下代码退出四次。我什么时候想执行一个功能var blk_img1_ready, var blk_imgX_ready1/true但前提是他们true在一起。时间,什么时候完成仍然未知。

(我搜索但trigger()bind()没有真正理解,因为没有官方事件/触发器)

var elems1 = $('#balken1 .blk_img').find('*'), count1 = elems1.length;

elems1.each( function(i) {

    blk_img1++;
    $(this).attr('id','blk1-'+blk_img1);
    if(blk_img1==1)
    {
        $(this).css('display','block');
    }

    if (!--count1) blk_img1_ready=1;
});

希望有人可以帮助我度过难关。谢谢!

4

1 回答 1

0

尝试使用:

var elements = $('#balken1 .blk_img').find('*');

elements.each( function(i) {
    $(this).attr('id','blk1-'+i).css('display','block');
});

// run your other code here    

只需设置要display:block使用的第一个元素:

elements.each( function(i) {
    $(this).attr('id','blk1-'+i);
}).first().css('display','block');
于 2013-05-08T21:31:40.377 回答