= MochiKit is... = a JavaScript library which aims to make complex coding possible without getting in the way. Unlike many other JavaScript libraries, it is well documented and has a test suite. == Start Here == * [http://mochikit.com/ Home Page] * [http://mochikit.com/doc/html/MochiKit/index.html Documentation] * [http://groups-beta.google.com/group/mochikit Google Group] == HOWTO Guides == * [wiki:HowtoSimpleAjax Getting Started with AJAX] * [wiki:OtherLibraries Using MochiKit with other libraries] * [wiki:ReferencePoster A reference page for MochiKit] * [wiki:RollYourOwn Roll your own packed MochiKit file] * [wiki:GenerateDocs Generating the RST Documentation] * [wiki:HowtoRelease Create a new MochiKit release] (help for project admins) == Get Involved == * [wiki:CodeCheckOut Check the source out from subversion] * [wiki:StyleGuide MochiKit Style Guide] * [wiki:TODO To-Do List] == Posted Code == {{{ #!html
Note: If possible, when you post code please include a link to a functional example in addition to the code that you're sharing so that people can see an example of what you are sharing in context.

}}} * [wiki:HowToPostCode How To Post Code To This Wiki] * [wiki:loadJSONDocFAD Cross-Domain LoadJSONDoc] * [wiki:MochiKitExternalLogger A Simple Way to log to an external (python) server] * [wiki:MochiKitJsonRpc Calling a JSON RPC Server] * [wiki:roundElement2 A fix for roundElement padding problems] * [wiki:GreaseMonkeyScripts MochiKit-related scripts for GreaseMonkey] * [wiki:AutoComplete A (partial) port of the Scriptaculous autocomplete control] * [wiki:MochiFormValue A function for getting the value of a single form element] * [wiki:SmallEventSystem A small Event System Engine based on OpenRico ajaxEngine] * [wiki:ParsingHtml An example of parsing html into DOM nodes] * [wiki:Interpreter Interpreter as a debugger replacement] * [wiki:ServerErrorDisplay Displaying Server Side errors when using XMLHttpRequest.] * [wiki:getFirstDefined getFirstDefined returns first !isUndefinedOrNull argument] * [wiki:connectOnce connectOnce disconnects a connection after the first signal] * [wiki:simple MochiKit-based ComboBox] * [wiki:NestedSelectBoxes Simple arbitrarily nested select boxes] * [wiki:MochiKitStyleExtensions MochiKit.Style Extensions - A number of suggested extensions to MochiKit.Style] * [wiki:MochiKitDOMExtensions MochiKit.DOM Extensions - A number of suggested extensions to MochiKit.DOM] * [wiki:MochiKitSVG MochiKit.SVG Add-on - A suggested add-on MochiKit for SVG support] == Posted Code that lives in MochiKit now == * [wiki:MochiKitLoggingPane An inline or popup div/window for viewing log messages] (now MochiKit.!LoggingPane) * [wiki:DragAndDrop A DragAndDrop implementation in MochiKit] (now in MochiKit.!DragAndDrop) * [wiki:MochiEffects Some simple effects using MochiKit] (now in MochiKit.Visual) * [wiki:ScriptAculoUs A port of script.aculo.us library on MochiKit] (now in MochiKit.!DragAndDrop & MochiKit.Visual) == Deprecated Code Examples == * [wiki:MochiKitEvent A Simple Event Object Wrapper for cross-browser use ] * [wiki:stripHTML How about stripping HTML out of strings? Small and effective.] - Use MochiKit.DOM.scrapeText * [wiki:MultiDeferred A function that groups multiple requests into a single Deferred] - Use MochiKit.Async.gatherResults