Avatar billede swiffer Nybegynder
31. marts 2003 - 01:21 Der er 3 kommentarer og
1 løsning

Et tekstfelt skal altid have fokus...

Jeg er ved at lave en chat, og har i den forbindelse et tekstfeldt (som ligger i _root.chatpanel). Det tekstfelt vil jeg altid have i fokus, også hvis brugeren klikker et andet sted...

Jeg har kigget lidt på onKillFocus, men jeg kan ikke få noget til at du'... Jeg bruger iøvrigt MX
Avatar billede jakwag Nybegynder
31. marts 2003 - 14:38 #1
input_txt.onKillFocus = function() {
    this._parent.onEnterFrame = function() {
        Selection.setFocus("_root.textVar");
    };
};
input_txt.onSetFocus = function(){
    delete this._parent.onEnterFrame;
}
Avatar billede jakwag Nybegynder
31. marts 2003 - 14:39 #2
Du skal tilknytte en variabel til dit input felt (textVar i dette eks.)
Avatar billede jakwag Nybegynder
31. marts 2003 - 14:51 #3
Du skal nok lige tilføje disse to linier:

end = input_txt.length;
Selection.setSelection(end, end);

så det kommer til at se sådan her ud:

input_txt.onKillFocus = function() {
    this._parent.onEnterFrame = function() {
        Selection.setFocus("_root.textVar");
        end = input_txt.length;
        Selection.setSelection(end, end);
    };
};
input_txt.onSetFocus = function(){
    delete this._parent.onEnterFrame;
}

: ) Scriptet skal selvfølgelig tilpasses strukturen i din film. Men så skulle det også virke perfekt.
Avatar billede swiffer Nybegynder
31. marts 2003 - 17:55 #4
Takker, det er jo perfekt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester