a call like this : confirm('message ?',function(){showAnswer
('1','2','3');})

the function showAnswer is execute 1 time.

If i make another call : confirm('message ?',function(){showAnswer
('1','2','3');})

the function showAnswer is execute 2 times.

I don't want (n+1) answer after call confirm.

How can i have always one answer ?




On Feb 6, 3:36 pm, ilovejquery <ilovejqu...@gmail.com> wrote:
> Didn't get exactly what you want, but I think you might find useful
> the fact that you have "arguments" array in body of every function()
> that has an "array" of arguments.
>
> ----
> Read jQuery HowTo Resource  -  http://jquery-howto.blogspot.com
>
> On Fri, Feb 6, 2009 at 7:12 PM, Kpitn <pierre.bas...@gmail.com> wrote:
>
> > Hi
>
> > I have override the confirm function like this :
> > function confirm(msg,callback_true,callback_false) {
> > if yes{
> > callback_true();
> > }
> > else{
> > callback_false();
> > }
> > }
>
> > In my application i use the function like this :
> > confirm('message',function(){ alert("ok")}, function (){ alert('not
> > ok')});
>
> > I must ask the question a lot of time without reload the page.
> > The problem is , when i recall the question, the answer is show 2
> > times, when i recall another question, the answer is call 3 times,
> > etc ...
>
> > I think the problem comes, from the way i use the callback, but how
> > can i do if my callbacks functions have parameters ?
>
> > Thx
>
>

Reply via email to