diff options
Diffstat (limited to 'modules/menu/menu.js')
-rw-r--r-- | modules/menu/menu.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/modules/menu/menu.js b/modules/menu/menu.js index 255891df1..2d4c714c4 100644 --- a/modules/menu/menu.js +++ b/modules/menu/menu.js @@ -10,4 +10,23 @@ Drupal.behaviors.menuFieldsetSummaries = { } }; +Drupal.behaviors.menuDisplayForm = { + attach: function () { + $('fieldset#edit-menu .form-item:first').before('<div class="form-item form-type-checkbox form-item-menu-create"><label for="edit-menu-create" class="option"><input type="checkbox" class="form-checkbox" id="edit-menu-create" name="menu[create]"/> ' + Drupal.t('Create a menu item.') + '</label></div>'); + $('fieldset#edit-menu .form-item:gt(0)').hide(); + $('#edit-menu-create').change(function () { + if($(this).is(':checked')){ + $('fieldset#edit-menu .form-item:gt(0)').show(); + $('#edit-menu-link-title').val(Drupal.checkPlain($('#edit-title').val())).change(); + }else{ + $('fieldset#edit-menu .form-item:gt(0)').hide(); + $('#edit-menu-link-title').val('').change(); + } + }); + $('#edit-menu-link-title').keyup(function () { + $('#edit-menu-create').attr('checked', $(this).val()); + }); + } +}; + })(jQuery); |