wp/wp-content/themes/IN-MOTION-package-u1/in-motion/functions/js/layout.js
author ymh <ymh.work@gmail.com>
Mon, 08 Sep 2025 19:44:41 +0200
changeset 23 417f20492bf7
parent 0 d970ebf37754
permissions -rwxr-xr-x
Update Docker configuration and plugin versions - Upgrade MariaDB from 10.6 to 11 with auto-upgrade support - Add WordPress debug environment variable to FPM container - Update PHP-FPM Dockerfile base image - Update Include Mastodon Feed plugin with bug fixes and improvements - Update Portfolio plugin (v2.58) with latest translations and demo data enhancements - Remove old README.md from Mastodon Feed plugin 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
(function($){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
	var initLayout = function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
		var hash = window.location.hash.replace('#', '');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
		var currentTab = $('ul.navigationTabs a')
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
							.bind('click', showTab)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
							.filter('a[rel=' + hash + ']');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
		if (currentTab.size() == 0) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
			currentTab = $('ul.navigationTabs a:first');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
		showTab.apply(currentTab.get(0));
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
		$('#colorpickerHolder').ColorPicker({flat: true});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
		$('#colorpickerHolder2').ColorPicker({
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
			flat: true,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
			color: '#00ff00',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
			onSubmit: function(hsb, hex, rgb) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
				$('#colorSelector2 div').css('backgroundColor', '#' + hex);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
		});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
		$('#colorpickerHolder2>div').css('position', 'absolute');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
		var widt = false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
		$('#colorSelector2').bind('click', function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
			$('#colorpickerHolder2').stop().animate({height: widt ? 0 : 173}, 500);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
			widt = !widt;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
		});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
		$('#colorpickerField1, #colorpickerField2, #colorpickerField3').ColorPicker({
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
			onSubmit: function(hsb, hex, rgb, el) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
				$(el).val(hex);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
				$(el).ColorPickerHide();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
			},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
			onBeforeShow: function () {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
				$(this).ColorPickerSetColor(this.value);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
		})
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
		.bind('keyup', function(){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
			$(this).ColorPickerSetColor(this.value);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
		});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
		$('#colorSelector').ColorPicker({
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
			color: '#0000ff',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
			onShow: function (colpkr) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
				$(colpkr).fadeIn(500);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
				return false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
			},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
			onHide: function (colpkr) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
				$(colpkr).fadeOut(500);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
				return false;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
			},
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
			onChange: function (hsb, hex, rgb) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
				$('#colorSelector div').css('backgroundColor', '#' + hex);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
			}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
		});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
	};
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
	var showTab = function(e) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
		var tabIndex = $('ul.navigationTabs a')
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
							.removeClass('active')
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
							.index(this);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
		$(this)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
			.addClass('active')
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
			.blur();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
		$('div.tab')
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
			.hide()
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
				.eq(tabIndex)
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
				.show();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
	};
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
	EYE.register(initLayout, 'init');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
})(jQuery)