Hi David,
I've tried to extend the class using the methods shown on these two
websites:
http://techno-weenie.net/2006/1/30/extending_autocompleter
http://tetlaw.id.au/view/blog/adding-a-local-cache-to-ajaxautocompleter/
This is what I tried, but doesn't seem to work:
Autocompleter.Custom = Class.create();
Object.extend(Object.extend(Autocompleter.Custom.prototype,
Autocompleter.Base.prototype), {
initialize: function(element, update, url, options) {
this.baseInitialize(element, update, options);
this.options.onShow = this.options.onShow ||
function(element, update){
if(!update.style.position ||
update.style.position=='absolute') {
update.style.position = 'absolute';
Position.clone(element, update, {
setHeight: false,
offsetTop: element.offsetHeight+20
});
}
Effect.Appear(update,{duration:0.15});
};
}});
I figured the position is being set through the constructor of the
class, so I just tried to add another 20 pixels to the offsetTop, to
see whether it would move 20px down. But like I mentioned; it throws
it can't find getUpdatedChoices function which is being called later
on in the class..
Thanks for the help
On Feb 12, 12:18 pm, david wrote:
> Hi Robin,
>
> can you show us what you have modified in scriptaculous, because at
> least, extending the class should not be impossible.
>
> --
> david
>
> On 11 fév, 23:47, watchout wrote:
>
>
>
> > Hi,
> > I've been stuck at this for 2 full days now and am getting fairly
> > annoyed by the fact I'm not able to make this work.
>
> > I've done quite a few implementations of scriptaculous and the
> > autocompleter class. In this case though, I'd like to position the
> > hint at another place of the website than right beneath the
> > textbox it defaults to.
>
> > I've tried to reposition the by adding a function to the
> > callback option, unfortunately this screws things up majorly in IE
> > (due to the IE fix not working anymore in the actual class)
>
> > Then I tried to extend the class to alter the method of the class to
> > change the position there. Unfortunately I haven't been able to
> > succesfully extend the class. Firebug shows it can't find the
> > getUpdatedChoices function etc..
>
> > Anyone able to help me out on this matter? I have this feeling it
> > shouldn't be extremely hard to achieve what I try to do.
>
> > Thanks in advance
>
> > Robin- Hide quoted text -
>
> - Show quoted text -
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---