Customisations to KH

This commit is contained in:
Deon George
2012-01-19 22:40:53 +11:00
parent a8f534b463
commit 181cc4ca20
108 changed files with 3414 additions and 43 deletions

View File

@@ -0,0 +1,39 @@
// Andy Langton's show/hide/mini-accordion @ http://andylangton.co.uk/jquery-show-hide
// this tells jquery to run the function below once the DOM is ready
$(document).ready(function() {
// choose text for the show/hide link - can contain HTML (e.g. an image)
var showText='Show';
var hideText='Hide';
// initialise the visibility check
var is_visible = false;
// append show/hide links to the element directly preceding the element with a class of "toggle"
$('.toggle').prev().append(' <a href="#" class="toggleLink">'+hideText+'</a>');
// hide all of the elements with a class of 'toggle'
$('.toggle').show();
// capture clicks on the toggle links
$('a.toggleLink').click(function() {
// switch visibility
is_visible = !is_visible;
// change the link text depending on whether the element is shown or hidden
if ($(this).text()==showText) {
$(this).text(hideText);
$(this).parent().next('.toggle').slideDown('slow');
}
else {
$(this).text(showText);
$(this).parent().next('.toggle').slideUp('slow');
}
// return false so any link destination is not followed
return false;
});
});

View File

@@ -0,0 +1,25 @@
// make sure the $ is pointing to JQuery and not some other library
(function($){
// add a new method to JQuery
$.fn.equalHeight = function() {
// find the tallest height in the collection
// that was passed in (.column)
lowest = tallest = 0;
adjust = 10; // Just to make it look a little neater (plus for some reason the footer stomps on the highest column
this.each(function() {
thisHeight = $(this).height();
thisOffset = $(this).offset();
if (thisOffset.top && thisHeight > tallest)
tallest = thisHeight;
if (thisOffset.top > lowest)
lowest = thisOffset.top;
});
// set each items height to use the tallest value found
this.each(function() {
thisOffset = $(this).offset();
$(this).height(lowest-thisOffset.top+tallest+adjust);
});
}
})(jQuery);

File diff suppressed because one or more lines are too long