>addElementClass(close_run_btn, 'hidden');
This line is basically the same as saying:
close_run_btn.classNames += " hidden";
>removeElementClass(close_info_div, 'hidden');
This line uses a method that is the reverse of the last one:
close_info_div.classNames.replace("hidden", "");
>findChildElements(close_info_div, ["input"])[0].focus()
This line could be split in to two:
var childElements = findChildElements(close_info_div, ["input"]);
childElements[0].focus();
and then you could replace the first line with something like:
var childElements = close_info_div.childNodes;
var inputChildElements = [];
for(var i = 0; i < childElements.length; i++) {
if(childElements[i].tagName == "input")
inputChildElements.append(childElements[i];
}
childElements = inputChildElements;
So, in other words, line 1 adds the "hidden" class to close_run_btn.
Line 2 removes that same class from close_info_div. Line 3 finds
changes the browser's focus to the first INPUT element that is a child
of close_info_div. If you wanted to add "go back" functionality to
you're code, you'd just need to do:
connect(close_btn, 'onclick', function(){
addElementClass(close_run_btn, 'hidden');
removeElementClass(close_info_div, 'hidden');
findChildElements(close_info_div, ["input"])[0].focus();
history.back();
});
But that would be sort of silly; what's the point of adding/removing
classes and changing the focus if you're just going to send the user
to a different page?
Hope that helps.
Jeremy
On Jul 14, 8:12 am, anna1980 <[EMAIL PROTECTED]> wrote:
> hi
> i'm working in application which use the library Mochikit; what i need
> to do is adding one function to one button to make him also go back
> to page the user come from (something like history.go(-1))
> the button is:
> close_btn = SPAN({"class": "button close_run"}, "bouton1"),
>
> and what he is doing now is this:
>
> connect(close_btn, 'onclick', function(){
> addElementClass(close_run_btn, 'hidden');
> removeElementClass(close_info_div, 'hidden');
> findChildElements(close_info_div, ["input"])
> [0].focus();
> });
> actually i don't understand what he is doing now to be able to add
> other function.
> can somebody help me to understand better
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"MochiKit" 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/mochikit?hl=en
-~----------~----~----~----~------~----~------~--~---