Damnit.  You'd think that in 2ish hours of random hacking to figure out 
what's going on prior to asking for help, I'd have seen that.  Sigh.

Thanks!

 -- Dash --

Colin Mollenhour wrote:
> I'm sure you'll be smacking your forehead against the desk on this one :)
> You are trying to observe focus of a div. Divs do not support focus. To 
> observe 
> the input element change line 4 of your pastie to:
>     counter.down('input.counter').observe("focus", function() { alert("hi") 
> });
> or something similar...
>
> Cheers,
> Colin
>
>
> David Dashifen Kees wrote:
> > Wow.  Pastie rocks: http://pastie.caboo.se/47296
> >
> > So, you can see in that code on line #4 an attempt to force the counter to 
> > observe focus events.  Currently, it's just an anonymous call to the 
> > alert("hi") function but it never fires.  I left the CSS out of it, but 
> > suffice it to say that the background positioning is used to control the 
> > look 
> > of the div.button elements so that they have an off, over, and pressed 
> > states 
> > like a button.  Using them provides the basic functionality of a numeric 
> > counting widget like you can find in various incarnations (e.g., flash, 
> > python, etc.) but is lacking for web sites.  Not sure if I really need the 
> > code to work; it was just an exercise.
> >
> > So, the needs are this:  (1) to determine why, in the code linked above, 
> > the 
> > focus action is never fired for the counter elements and (2) once the event 
> > is 
> > firing, change it from an alert event to simply blur the focused field. 
> >
> > Thanks for taking a peak!
> >
> >  -- Dash --
> >
> > Colin Mollenhour wrote:
> >> Will the readonly attribute not work?
> >> <input type="text" readonly />
> >> Or in JS, I think you can do element.readonly="readonly" but I'm not 
> >> sure if that is the correct way offhand.
> >>
> >> I don't know why your focus event isn't working, post more code (use 
> >> pastie for large quantities) or a minimalistic test page if necessary.
> >>
> >> Colin
> >>
> >> David Dashifen Kees wrote:
> >>   
> >>> So, I want to blur an input field when it is focused.  I can easily add 
> >>> onfocus="this.blur()" to the html for the input field(s) that require 
> >>> it, but I've been trying to wean myself off of inline function calls 
> >>> little-by-little as I learn more about the prototype.js Event.observe() 
> >>> and related behavior.  But, I haven't been able to use Event.observe to 
> >>> fire a function on a focus event.  I've tried to do things like 
> >>> Event.observe($("blur_me"), "focus", function() { alert("hi") }) and the 
> >>> alert doesn't happen.  Is there something I'm missing?
> >>>
> >>>  -- Dave --
> >>>
> >>>     
> >>>   
> >>>     
> >>
> >>
> >>
> >>
> >>   
> >
> >
>
> >
>   

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" 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/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to