[Wikia-l] ShowHide
Daniel Friesen
lists at danielfriesen.name
Mon Jun 15 02:54:20 UTC 2009
Just thought I'd let everyone know I rewrote the ShowHide (Wikipedia's
collapsible tables and NavFrame code) to make use of jQuery which Wikia
is now using.
The resulting code is around 100 lines shorter than the WP code
(basically half the size), supports the "collapsed" class in BOTH
collapsible tables and NavFrame (The code being circulated around Wikia
doesn't seam to support individual pre-collapsed NavFrames), works with
whatever elements you want it to (NavFrame can work on things other than
just divs), and loads quickly unlike the original WP code (jQuery's
ready event is more reliable than MediaWiki's built in addOnloadHook
which sometimes can actually end up being called considerably late in
comparison; I tested using MW's onload and jQuery's onload on separate
types of show/hide and jQuery fired considerably earlier than the MW
code which fired quite late after the page was already loaded).
The code is available on the dev wiki and can be easily included into
any wiki using the short snippet: |importScriptPage('ShowHide/code.js',
'dev');|
http://dev.wikia.com/wiki/ShowHide
--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]
More information about the Wikia-l
mailing list