Customisations to KH
This commit is contained in:
39
modules/lnApp/media/theme/lnapp/js/hideshow.js
Normal file
39
modules/lnApp/media/theme/lnapp/js/hideshow.js
Normal 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;
|
||||
|
||||
});
|
||||
});
|
25
modules/lnApp/media/theme/lnapp/js/jquery.equalHeight.js
Normal file
25
modules/lnApp/media/theme/lnapp/js/jquery.equalHeight.js
Normal 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);
|
4
modules/lnApp/media/theme/lnapp/js/jquery.tablesorter.min.js
vendored
Normal file
4
modules/lnApp/media/theme/lnapp/js/jquery.tablesorter.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user