X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/78e68053e3f159e7e9882bc178b7392f1c3a8222..a3b1d23a83cda00d20950b715c291d00c40ae915:/static/js/init.js diff --git a/static/js/init.js b/static/js/init.js new file mode 100644 index 0000000..3257288 --- /dev/null +++ b/static/js/init.js @@ -0,0 +1,37 @@ +var philo_site = { + three_up: { + init: function(){ + $('.three-up figure').hover(philo_site.three_up.activate, philo_site.three_up.deactivate); + }, + activate: function(){ + var $this = $(this); + $this.addClass('expanded'); + $this.parent().children().not($this).addClass('shrunk'); + }, + deactivate: function(){ + var $this = $(this); + $this.parent().children().removeClass('expanded').removeClass('shrunk'); + } + }, + anchor_light: { + init: function () { + var self = philo_site.anchor_light; + links = $('a[href^="#"]'); + links.click(self.hiliteHandler); + }, + hiliteHandler: function () { + var self = philo_site.anchor_light, + $this = $(this), + id = $this.attr('href'), + el = $(id); + el.addClass("lite"); + setTimeout(self.unhiliteHandler, 1000); + }, + unhiliteHandler: function () { + $('.lite').removeClass('lite'); + } + } +} + +$(philo_site.three_up.init); +$(philo_site.anchor_light.init); \ No newline at end of file