Skip to main content

jQuery plugin that auto-hides form field help blocks as pluggable Django app

Project description

====================
django-autohide-help
====================

django-autohide-help is a jQuery_ plugin packaged as a Django_ app for easy
installation. It's a plugin that allows frontend developers to hide help blocks
generated by `crispy forms`_.

Installation
============

Install using pip::

pip install django-autohide-help

After adding ``autohide_help`` to ``INSTALLED_APPS``, ``autohide-help.js`` will
be avalable at ``{{ STATIC_URL }}js/autohide-help.js``.

If you are using RequireJS_, you can add ``autohide-help`` to dependencies, as
it is packages with RequireJS support.

If you want to use it via a simple script tag, you can add the script tag as
usual::

<script src="{{ STATIC_URL}}js/autohide-help.js``"></script>

This plugin requires jQuery (obviously).

Basic usage
===========

Select a form (or forms), and call ``autohideHelp`` on it::

$('form').autohideHelp()

As user enters the fields the help block is slid out, and slid back in as user
leaves the field.

Using without crispy forms
==========================

Crispy forms are not absolutely required. It is just convenient to use them
since they automatically generate the help blocks.

If you want to use django-autohide-help without the crispy forms, make sure
that your help blocks have an id in the following format: ``help_FIELD_ID``
where ``FIELD_ID`` is the id of the field to which the help block belongs. For
example, if you field has an id of ``id_name``, the help block must have the
id of ``help_id_name``. Future releases of ``django-authide-help`` may make
this configurable.

Reporting bugs
==============

Please report bugs to Bitbucket `issue tracker`_.

.. _jQuery: http://jquery.com/
.. _Django: http://www.djangoproject.com/
.. _crispy forms: http://django-crispy-forms.readthedocs.org/en/d-0/
.. _issue tracker: https://bitbucket.org/brankovukelic/django-autohide-help/issues

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

django-autohide-help-0.0.1.zip (5.2 kB view details)

Uploaded Source

django-autohide-help-0.0.1.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file django-autohide-help-0.0.1.zip.

File metadata

File hashes

Hashes for django-autohide-help-0.0.1.zip
Algorithm Hash digest
SHA256 1b0b1c126bd8a1bf9ca801b0bbd7df94dc0cb43048ff090b99a91a78ee06faef
MD5 4e2c0ccf76220134bcdc5c8d725329a9
BLAKE2b-256 af66e9a04b502e4a9a7706b1f75d0b9666030bac2db89ab3a57aa982dcf98247

See more details on using hashes here.

File details

Details for the file django-autohide-help-0.0.1.tar.gz.

File metadata

File hashes

Hashes for django-autohide-help-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a0fbc6d87958086b5d7e23e04cf5d3c7bcfbba9231904f53ac76a7228a1e32d7
MD5 c6fde0fca6c825707d545e7452945a7a
BLAKE2b-256 8aca1f5d7d84f6abcc5e0d98aace144c4d13540e06b0b98acb7c7b930d73a426

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page