234c0403bef8fbcb6ddac0585df4018c4b802f2a
[Packages/TYPO3.CMS.git] / typo3 / sysext / documentation / Resources / Public / JavaScript / configuration.js
1 // IIFE for faster access to $ and save $ use
2 (function ($) {
3
4 $(document).ready(function() {
5 configurationFieldSupport();
6 });
7
8 function configurationFieldSupport() {
9 $('.offset').each(function() {
10 $(this).hide();
11 val = $(this).attr('value');
12 valArr = val.split(',');
13
14 $(this).wrap('<div class="offsetSelector"></div>');
15 $(this).parent().append('x: <input value="' + $.trim(valArr[0]) + '" class="tempOffset1 tempOffset">');
16 $(this).parent().append('<span>, </span>');
17 $(this).parent().append('y: <input value="' + $.trim(valArr[1]) + '" class="tempOffset2 tempOffset">');
18
19 $(this).siblings('.tempOffset').keyup(function() {
20 $(this).siblings('.offset').attr(
21 'value',
22 $(this).parent().children('.tempOffset1').attr('value') + ',' + $(this).parent().children('.tempOffset2').attr('value')
23 );
24 });
25 });
26
27 $('.wrap').each(function() {
28 $(this).hide();
29 val = $(this).attr('value');
30 valArr = val.split('|');
31
32 $(this).wrap('<div class="wrapSelector"></div>');
33 $(this).parent().append('<input value="' + $.trim(valArr[0]) + '" class="tempWrap1 tempWrap">');
34 $(this).parent().append('<span>|</span>');
35 $(this).parent().append('<input value="' + $.trim(valArr[1]) + '" class="tempWrap2 tempWrap">');
36
37 $(this).siblings('.tempWrap').keyup(function() {
38 $(this).siblings('.wrap').attr(
39 'value',
40 $(this).parent().children('.tempWrap1').attr('value') + '|' + $(this).parent().children('.tempWrap2').attr('value')
41 );
42 });
43 });
44 }
45 }(jQuery));