You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
970 B
28 lines
970 B
/** |
|
* @output wp-includes/js/wp-list-revisions.js |
|
*/ |
|
|
|
(function(w) { |
|
var init = function() { |
|
var pr = document.getElementById('post-revisions'), |
|
inputs = pr ? pr.getElementsByTagName('input') : []; |
|
pr.onclick = function() { |
|
var i, checkCount = 0, side; |
|
for ( i = 0; i < inputs.length; i++ ) { |
|
checkCount += inputs[i].checked ? 1 : 0; |
|
side = inputs[i].getAttribute('name'); |
|
if ( ! inputs[i].checked && |
|
( 'left' == side && 1 > checkCount || 'right' == side && 1 < checkCount && ( ! inputs[i-1] || ! inputs[i-1].checked ) ) && |
|
! ( inputs[i+1] && inputs[i+1].checked && 'right' == inputs[i+1].getAttribute('name') ) ) |
|
inputs[i].style.visibility = 'hidden'; |
|
else if ( 'left' == side || 'right' == side ) |
|
inputs[i].style.visibility = 'visible'; |
|
} |
|
}; |
|
pr.onclick(); |
|
}; |
|
if ( w && w.addEventListener ) |
|
w.addEventListener('load', init, false); |
|
else if ( w && w.attachEvent ) |
|
w.attachEvent('onload', init); |
|
})(window);
|
|
|