Guest User

Untitled

a guest
Jan 23rd, 2018
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. (function ($, Drupal, window, document, undefined) {
  2. Drupal.behaviors.my_custom_behavior = {
  3. attach: function(context, settings) {
  4. /*------ Hide labels when user interacts with forms ------*/
  5. $(".form-item input", context).on({
  6. focus: function() {
  7. $(this).prev('label').fadeOut('fast');
  8. },
  9. keyup: function() {
  10. $(this).prev('label').fadeOut('fast');
  11. },
  12. blur: function() {
  13. if($(this).val() !== "") {
  14. $(this).prev('label').hide('fast');
  15. } else {
  16. $(this).prev('label').fadeIn('fast');
  17. }
  18. }
  19. });
  20. /*------ Hide label if has default value on page load --------*/
  21. $(document).ready(function(){
  22. if($('.form-item input').val() !== "") {
  23. $(this).prev('label').hide();
  24. }
  25. });
  26. }
  27. };
  28. })(jQuery, Drupal, this, this.document);
  29.  
  30. <div class="form-item form-type-textfield form-item-field-email-address-und-0-email">
  31. <label for="edit-field-email-address-und-0-email--2">Email Address <span class="form-required" title="This field is required.">*</span></label>
  32. <input type="text" id="edit-field-email-address-und-0-email--2" name="field_email_address[und][0][email]" value="foo@foofighter.foo" size="60" maxlength="128" class="form-text required">
  33. </div>
  34.  
  35. if ($(value).val() != ""){
  36. var fieldId = $(value).attr("id");
  37. $("label[for='"+fieldId+"']").hide();
  38. }
Add Comment
Please, Sign In to add comment