Hello,

Here is my problem

I have two arrays 'liens' and 'ids'.

The first array contains links that have to be loaded in the second
array which contains ids

liens[0] must be loaded in ids[0], liens[1] ... ids [1], etc...

When clicking on a link, all these are supposed to be loaded in their
corresponding ids

here is my code :

for (j=0;j<liens.length;j++)
        {
                $('#'+ids[j]).slideUp("slow",function()
                        {
                                $('#'+ids[j]).load(liens[j] ,function()
                                        {
                                                $('#'+ids[j]).slideDown("slow");
                                        });
                        });
        }

But this is not working, the ids slideUp, but it stop there.

I also tried :

for (j=0;j<liens.length;j++)
        {
                var myid='#'+ids[j];
                (myid).slideUp("slow",function()
                        {
                                $.ajax({
                                                url: liens[j],
                                                success: function(data)
                                                        {
                                                                
$('#primaryContentContainer').html(data);
                                                                
$(myid).slideDown("slow");
                                                        }
                                        });
                        }
        }

and :

for (j=0;j<liens.length;j++)
        {
                var myid='#'+ids[j];
                $(myid).slideUp("slow",{onComplete:function()
                        {
                                $(myid).load(liens[j] ,{onComplete:function()
                                        {
                                                $(myid).slideDown("slow");
                                        }});
                        }});

        }

Same result, slideUp and stop. It seems that the callback never
occurs.

When i do it this way :

for (j=0;j<liens.length;j++)
        {
                $('#'+ids[j]).load(liens[j]);
        }

It's works fine, so i can load all the ids, but not use effects.

What do i wrong? I'm a beginner, I need expert help for this, thanks.

Krafton

Reply via email to