I notice that the current API - any callback is generally the last
function in the arguments.
It would be a useful extension to be able to pass in further variables
to be passed in as arguments to this function. This would be similar
to how window.setTimeout works and is a very useful feature.
window.setTimeout(function(arg1,arg2,arg3) {
}, timeout, arg1, arg2, arg3 )
Without this you must rely on global variables or setting properties
on the element. I recently posted an example of where this was
difficult:
var z = 1
$(el).animate( css, speed, function() {
alert(z)
})
z = 100;
This will alert 100 as the z cannot be bound.
I proprose something along the lines of window.setTimeout
$(el).animate( css, speed, function(my_z) {
alert(my_z)
}, z)
or in general
$(el).generalfunction(arg1,arg2, callback , callback_arg1,
callback_arg2 ... )
My understanding of the inner workings of jQuery is not very strong,
so there maybe some other reason why this is not feasible/workable etc
and it would probably be a major change to jQuery core. Whether it is
worth the effort is debatable, but I think it would be extremely
useful - I have come up against this issue many times over the past
year.
(secretly hoping there's an easy/better way round this...)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---