Jump to content

[SOLVED] Defined function apparently isn't defined


alex3

Recommended Posts

I have a function that loops through a particular type of page element and repositions each instance of it. This function is supposed to be called after a time out, but I keep getting a function undefined error in Firebug (and, of course, the timeout does nothing). Here's the two pieces of script

 

The function:

function rePosition() {
for (i=0; i<totalRows; i++) {
	var clientNumber = i + 1;
	ZeroClipboard.clients[clientNumber].reposition();
}
}

 

And the timeout part:

$.post(
'actions/delete.php',
{ filename:fileName },
function(data) { 
if(data=='yes') { 
	ZeroClipboard.clients[rowNumber].destroy();
	img.hide();
	parentRow.css({opacity:'100'}).animate({opacity:0},1000).hide('fast');
	setTimeout("rePosition()", 1500);
} else {
	alert('Failed to delete file. Please contact support. ' + data);}
}		
);

 

rePosition() is defined before the .post function, and the totalRows variable is defined before anything, so I really cannot see the problem here. If I included the if statement inside the setTimeout, it doesn't work.

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.