Mercurial > hg > rr-repo
comparison sites/all/modules/captcha/captcha.js @ 2:b74b41bb73f0
-- Google analytics module
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 22 Aug 2013 17:22:54 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:67ce89da90df | 2:b74b41bb73f0 |
---|---|
1 (function ($) { | |
2 | |
3 Drupal.behaviors.captcha = { | |
4 attach: function (context) { | |
5 | |
6 // Turn off autocompletion for the CAPTCHA response field. | |
7 // We do it here with Javascript (instead of directly in the markup) | |
8 // because this autocomplete attribute is not standard and | |
9 // it would break (X)HTML compliance. | |
10 $("#edit-captcha-response").attr("autocomplete", "off"); | |
11 | |
12 } | |
13 }; | |
14 | |
15 Drupal.behaviors.captchaAdmin = { | |
16 attach: function (context) { | |
17 // Add onclick handler to checkbox for adding a CAPTCHA description | |
18 // so that the textfields for the CAPTCHA description are hidden | |
19 // when no description should be added. | |
20 // @todo: div.form-item-captcha-description depends on theming, maybe | |
21 // it's better to add our own wrapper with id (instead of a class). | |
22 $("#edit-captcha-add-captcha-description").click(function() { | |
23 if ($("#edit-captcha-add-captcha-description").is(":checked")) { | |
24 // Show the CAPTCHA description textfield(s). | |
25 $("div.form-item-captcha-description").show('slow'); | |
26 } | |
27 else { | |
28 // Hide the CAPTCHA description textfield(s). | |
29 $("div.form-item-captcha-description").hide('slow'); | |
30 } | |
31 }); | |
32 // Hide the CAPTCHA description textfields if option is disabled on page load. | |
33 if (!$("#edit-captcha-add-captcha-description").is(":checked")) { | |
34 $("div.form-item-captcha-description").hide(); | |
35 } | |
36 } | |
37 | |
38 }; | |
39 | |
40 })(jQuery); |