JQuery

From Klenwell Wiki
Revision as of 16:45, 9 October 2020 by Klenwell (talk | contribs) (Created page with "== Overview == In deference to the [https://en.wikipedia.org/wiki/KISS_principle KISS principle], I generally prefer to use [https://jquery.com/ jQuery] over some of the newer...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

In deference to the KISS principle, I generally prefer to use jQuery over some of the newer more complex frontend frameworks if at all possible. For most CRUD applications, jQuery usually fits the bill.

When writing jQuery code, it should follow one of the following patterns:

Another more specialized pattern is the web widget pattern. This would be used to build a centralized widget pushed out to multiple sites (e.g. Disqus comment forms).

Module Pattern

The module is best used for modules where the abstraction is centralized and does not require multiple instantiations (as with a class object).

For an example of the modular pattern, see the following :

Plugin Pattern

To build your own classic jQuery plugin that can be used like so:

$('.div').foo()

Boilerplate template to get you started here: