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);