[Wikia-l] ShowHide

Jesús Martínez martineznovo at gmail.com
Tue Jun 16 17:52:53 UTC 2009


Just FYI, my version doesn't use a link for the show-hide button, because I
always refuse to put a link that links to nowhere. But instead, the <span>
is also accessible through tab, and hitting the "enter" key also triggers
the action.

See for example: http://es.pokemon.wikia.com/wiki/Plantilla:Kanto

My two cents.

-Jesús
-Ciencia Al Poder

2009/6/15 Daniel Friesen wrote:

> Yup,
> Technically it's actually modified from my version (Some time ago I
> tweaked NavFrame to support span and fieldset as well as divs) but
> there's really no difference anymore because I'm finding NavFrames using
> $('.NavFrame') thus there is no distinction anymore (You can put a
> NavFrame on a table if you want, heh, though that's a little redundant).
> Also it's separate from the css.
>
> I'm debating whether or not I should smooth over functionality between
> the two. (ie: Make them both use [<a>show</a>], instead of one being
> [<a>show</a>] and the other <a>[show]</a>).
>
> If you want a list of remotely possible downsides.
> - I'm using a click event instead of a horrid javascript: href. So it
> only picks up on clicks on the show/hide button. If there is honestly
> anyone who would actually tab through all the links in the page just to
> get to the show/hide link (which I seriously doubt) I could be persuaded
> to try and find a way to capture other things to.
> - I shortened the code for show/hide itself to use jQuery's .toggle()
> and .is(':visible'); If for some freakish reason you've managed to make
> some rows/NavContent areas hidden and left others visible it will end up
> alternating instead of flat showing or hiding them all.
>
> Frankly I don't think either of those cases should be of any concern.
> If anyone wanted I could also substitute .toggle for .slideToggle to
> throw in some animation.
>
> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]
>
> George Pribul (Kirkburn) wrote:
> > If I am reading correctly, this is an update for the JS shown on
> > http://www.wikia.com/wiki/Help:Dynamic_navigation ?
> >
> > If it supports all the original functionality and is as good as you
> > make it sound, it sounds like it could be a great recommendation for
> > our users. :)
> >
> > -------------------------------------
> > George Pribul (Kirkburn)
> > Associate Product Manager,
> > Wikia Inc.
> >
> >
> > 2009/6/15 Daniel Friesen
> > <lists en danielfriesen.name
> > <mailto:lists en danielfriesen.name>>
> >
> >     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
> >     <http://dev.wikia.com/wiki/ShowHide>
> >
> >     --
> >     ~Daniel Friesen (Dantman, Nadir-Seen-Fire)
> >     [http://daniel.friesen.name]
> >
> >     _______________________________________________
> >     Wikia Community Mailing List.
> >
> >     For information and subscriptions see
> >     http://lists.wikia.com/mailman/listinfo/wikia-l
> >
> >     Need staff help? Try http://www.wikia.com/wiki/Special:Contact
> >
> >
>
> _______________________________________________
> Wikia Community Mailing List.
>
> For information and subscriptions see
> http://lists.wikia.com/mailman/listinfo/wikia-l
>
> Need staff help? Try http://www.wikia.com/wiki/Special:Contact
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.wikia.com/pipermail/wikia-l/attachments/20090616/a6cfbc09/attachment-0001.html 


More information about the Wikia-l mailing list