From d9b2b3f7a19ae12019c8c4583f77db7708cf5004 Mon Sep 17 00:00:00 2001 From: Michael Save Date: Sat, 31 Mar 2012 19:18:53 +1100 Subject: inline-expanding.js --- js/inline-expanding.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ js/local-time.js | 2 -- 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 js/inline-expanding.js (limited to 'js') diff --git a/js/inline-expanding.js b/js/inline-expanding.js new file mode 100644 index 00000000..e7360dce --- /dev/null +++ b/js/inline-expanding.js @@ -0,0 +1,45 @@ +/* + * inline-expanding.js + * https://github.com/savetheinternet/Tinyboard/blob/master/js/inline-expanding.js + * + * Released under the MIT license + * Copyright (c) 2012 Michael Save + * + * Usage: + * $config['additional_javascript'][] = 'js/inline-expanding.js'; + * + */ + +onload(function(){ + var link = document.getElementsByTagName('a'); + + for(var i = 0; i < link.length; i++) { + if(typeof link[i] == "object" && link[i].childNodes[0].src && link[i].className != 'file') { + link[i].onclick = function(e) { + if(e.which == 2) { + return true; + } + if(!this.tag) { + this.tag = this.childNodes[0].src; + this.childNodes[0].src = this.href; + this.childNodes[0].style.width = 'auto'; + this.childNodes[0].style.height = 'auto'; + this.childNodes[0].style.opacity = '0.4'; + this.childNodes[0].style.filter = 'alpha(opacity=40)'; + this.childNodes[0].onload = function() { + this.style.opacity = '1'; + this.style.filter = ''; + } + } else { + this.childNodes[0].src = this.tag; + this.childNodes[0].style.width = 'auto'; + this.childNodes[0].style.height = 'auto'; + this.tag = ''; + } + return false; + } + + } + } +}); + diff --git a/js/local-time.js b/js/local-time.js index 4a3b4deb..b81c324f 100644 --- a/js/local-time.js +++ b/js/local-time.js @@ -6,8 +6,6 @@ * Copyright (c) 2012 Michael Save * * Usage: - * $config['quick_reply'] = true; - * $config['additional_javascript'][] = 'js/jquery.min.js'; * $config['additional_javascript'][] = 'js/local-time.js'; * */ -- cgit v1.3