Thanks for the fix, Ted!  Great work!   I've made the change and checked it in.

http://jqueryjs.googlecode.com/svn/trunk/plugins/blockUI/jquery.blockUI.js

Mike


On 9/13/07, Theodore Ni <[EMAIL PROTECTED]> wrote:
> I took a quick look at the blockUI code, and you can fix the problem by
> changing the bind function to this:
>
>     // bind/unbind the handler
>     bind: function(b, el) {
>         var full = el == window;
>         // don't bother unbinding if there is nothing to unbind
>         if (!b && (full && !this.pageBlock || !full && !el.$blocked))
> return;
>         if (!full) el.$blocked = b;
>         var $e = $(el).find('a,:input');
>
> $.each(['mousedown','mouseup','keydown','keypress','click'],
> function(i,o) {
>             $e[b?'bind':'unbind'](o, $.blockUI.impl.handler);
>         });
>     },
>
> I don't know if this will have any other side effects, so use with care
> until Mike can let us know for sure.
>
>
> On 9/13/07, seedy < [EMAIL PROTECTED]> wrote:
> >
> >
> > sorry for the delay, finally got one up
> >
> > http://devweb1.ttisolutions.com/jqueryTests/blockui/
> >
> > The problem seems to happen in all browsers I test it in, althought the
> > element blocking doesnt seem to have a problem in firefox.
> >
> >
> >
> > malsup wrote:
> > >
> > >
> > > Do you have a sample page that shows the problem?  That would be
> > > helpful for me.  Thanks.
> > >
> > > Mike
> > >
> > >
> > > On 9/5/07, seedy <[EMAIL PROTECTED]> wrote:
> > >>
> > >>
> > >> Setting the fade to false does not appear to be solving the issue for
> me.
> > >>
> > >>
> > >>
> > >> malsup wrote:
> > >> >
> > >> > seedy,
> > >> >
> > >> > Try adding this to your page:
> > >> >
> > >> > $.blockUI.defaults.fadeOut = false;
> > >> >
> > >> > I think this is an issue with animation.
> > >> >
> > >> > Mike
> > >> >
> > >> >
> > >> >
> > >> > On 9/4/07, seedy < [EMAIL PROTECTED]> wrote:
> > >> >>
> > >> >>
> > >> >>
> > >> >> Has anyone been able to reproduce this or am I just crazy ?
> > >> >>
> > >> >>
> > >> >> seedy wrote:
> > >> >> >
> > >> >> > I have a few checkboxes that fire an ajax request, and use blockUI
> > >> to
> > >> >> > block an element during this request.
> > >> >> > Problem is, the checkbox gets 'unchecked' whenever blockUI shows
> up.
> > >> >> > Its reproducible with the following code (appears to not just
> affect
> > >> >> > element blocking)
> > >> >> >
> > >> >> > <html>
> > >> >> > <body>
> > >> >> >       <input type=checkbox>check me </input>
> > >> >> > </body>
> > >> >> > <script lang="javascript" type="text/javascript"
> > >> >> > src="jquery-1.1.4.pack.js" ></script>
> > >> >> > <script lang="javascript" type="text/javascript"
> > >> >> src="jquery.blockUI.js"
> > >> >> > ></script>
> > >> >> > <script>
> > >> >> >  $(function(){
> > >> >> >       $('input:checkbox').click(function(){
> alert('booga');
> > >> >> $.blockUI();
> > >> >> });
> > >> >> >  });
> > >> >> > </script>
> > >> >> > </html>
> > >> >> >
> > >> >> > You will see the box get checked, then when the alert goes away,
> it
> > >> >> > magically becomes unchecked.  Any ideas?
> > >> >> >
> > >> >>
> > >> >> --
> > >> >> View this message in context:
> > >> >>
> > >>
> http://www.nabble.com/blockUI-IE6-checkbox-tf4361472s15494.html#a12478271
> > >> >> Sent from the JQuery mailing list archive at Nabble.com.
> > >> >>
> > >> >>
> > >> >
> > >> >
> > >>
> > >> --
> > >> View this message in context:
> > >>
> http://www.nabble.com/blockUI-IE6-checkbox-tf4361472s15494.html#a12499248
> > >> Sent from the JQuery mailing list archive at Nabble.com.
> > >>
> > >>
> > >
> > >
> >
> > --
> > View this message in context:
> http://www.nabble.com/blockUI-IE6-checkbox-tf4361472s15494.html#a12661238
> > Sent from the JQuery mailing list archive at Nabble.com.
> >
> >
>
>
>
> --
> Ted

Reply via email to