wp/wp-includes/js/wp-list-revisions.js
author ymh <ymh.work@gmail.com>
Tue, 09 Jun 2015 03:35:32 +0200
changeset 5 5e2f62d02dcd
parent 0 d970ebf37754
child 9 177826044cd9
permissions -rw-r--r--
upgrade wordpress + plugins
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
(function(w) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
	var init = function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
		var pr = document.getElementById('post-revisions'),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
		inputs = pr ? pr.getElementsByTagName('input') : [];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
		pr.onclick = function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
			var i, checkCount = 0, side;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
			for ( i = 0; i < inputs.length; i++ ) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
				checkCount += inputs[i].checked ? 1 : 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
				side = inputs[i].getAttribute('name');
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
				if ( ! inputs[i].checked &&
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
				( 'left' == side && 1 > checkCount || 'right' == side && 1 < checkCount && ( ! inputs[i-1] || ! inputs[i-1].checked ) ) &&
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
				! ( inputs[i+1] && inputs[i+1].checked && 'right' == inputs[i+1].getAttribute('name') ) )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
					inputs[i].style.visibility = 'hidden';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
				else if ( 'left' == side || 'right' == side )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
					inputs[i].style.visibility = 'visible';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
			}
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    17
		};
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
		pr.onclick();
5
5e2f62d02dcd upgrade wordpress + plugins
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
    19
	};
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
	if ( w && w.addEventListener )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
		w.addEventListener('load', init, false);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
	else if ( w && w.attachEvent )
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
		w.attachEvent('onload', init);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
})(window);