diff options
author | Mottie <wowmotty@gmail.com> | 2015-08-23 00:50:07 +0300 |
---|---|---|
committer | Mottie <wowmotty@gmail.com> | 2015-08-23 20:39:19 +0300 |
commit | 8c392e30600e0a6c5d74bad32f225d0dfa3735d6 (patch) | |
tree | 3e319d42ab455cd154a45c59ad122010e371051b | |
parent | cd97e49c52c68f18f8110472ac39361137574b4f (diff) |
Archive unused files
-rw-r--r-- | archived/css/printliminator.css (renamed from css/printliminator.css) | 0 | ||||
-rw-r--r-- | archived/images/printliminator-bg.png (renamed from images/printliminator-bg.png) | bin | 1023 -> 1023 bytes | |||
-rw-r--r-- | archived/images/printliminator-close.png (renamed from images/printliminator-close.png) | bin | 1469 -> 1469 bytes | |||
-rw-r--r-- | archived/images/printliminator-printstylize.png (renamed from images/printliminator-printstylize.png) | bin | 2935 -> 2935 bytes | |||
-rw-r--r-- | archived/images/printliminator-removeimages.png (renamed from images/printliminator-removeimages.png) | bin | 4814 -> 4814 bytes | |||
-rw-r--r-- | archived/images/printliminator-sendtoprinter.png (renamed from images/printliminator-sendtoprinter.png) | bin | 3164 -> 3164 bytes | |||
-rw-r--r-- | archived/images/printliminator.png (renamed from images/printliminator.png) | bin | 20669 -> 20669 bytes | |||
-rw-r--r-- | archived/js/printliminator-v1.js (renamed from js/printliminator-v1.js) | 0 | ||||
-rw-r--r-- | archived/js/printliminator-v2.js | 178 |
9 files changed, 178 insertions, 0 deletions
diff --git a/css/printliminator.css b/archived/css/printliminator.css index add9bc5..add9bc5 100644 --- a/css/printliminator.css +++ b/archived/css/printliminator.css diff --git a/images/printliminator-bg.png b/archived/images/printliminator-bg.png Binary files differindex 74073bd..74073bd 100644 --- a/images/printliminator-bg.png +++ b/archived/images/printliminator-bg.png diff --git a/images/printliminator-close.png b/archived/images/printliminator-close.png Binary files differindex dfbfaf5..dfbfaf5 100644 --- a/images/printliminator-close.png +++ b/archived/images/printliminator-close.png diff --git a/images/printliminator-printstylize.png b/archived/images/printliminator-printstylize.png Binary files differindex 8ed777b..8ed777b 100644 --- a/images/printliminator-printstylize.png +++ b/archived/images/printliminator-printstylize.png diff --git a/images/printliminator-removeimages.png b/archived/images/printliminator-removeimages.png Binary files differindex b37d781..b37d781 100644 --- a/images/printliminator-removeimages.png +++ b/archived/images/printliminator-removeimages.png diff --git a/images/printliminator-sendtoprinter.png b/archived/images/printliminator-sendtoprinter.png Binary files differindex ed273f1..ed273f1 100644 --- a/images/printliminator-sendtoprinter.png +++ b/archived/images/printliminator-sendtoprinter.png diff --git a/images/printliminator.png b/archived/images/printliminator.png Binary files differindex ab8c6cb..ab8c6cb 100644 --- a/images/printliminator.png +++ b/archived/images/printliminator.png diff --git a/js/printliminator-v1.js b/archived/js/printliminator-v1.js index c0bd33f..c0bd33f 100644 --- a/js/printliminator-v1.js +++ b/archived/js/printliminator-v1.js diff --git a/archived/js/printliminator-v2.js b/archived/js/printliminator-v2.js new file mode 100644 index 0000000..d9b2e93 --- /dev/null +++ b/archived/js/printliminator-v2.js @@ -0,0 +1,178 @@ +function printlimator() { + //remove conflicts with other javascript libraries + var $ = jQuery; + + //like the hover function, but for mousedown state + $.fn.active = function(fn1, fn2) { + var el = this; + $(el).mousedown(fn1); + $(document).mouseup(function() { + fn2.call(el); + }); + + return this; + }; + + var history = []; + + var dont = false; + $('body *:not(._print_controls, ._print_controls *)').live('click', function (e) { + if (!dont) { + e.preventDefault(); + var done; + if(e.altKey) { + done = $("body *").not("._print_controls, ._print_controls *, style") + .not($(this).parents().andSelf()) + .not($(this).find("*")) + .hide(); + } + else done = $(this).hide(); + + done.addClass("_print_removed"); + history.push(done); + } + }).live('mouseover', function () { + if (!dont) $(this).css('outline', '3px solid red') + }).live('mouseout', function () { + if (!dont) $(this).css('outline', 'none') + }); + + var controls = $('<div>').addClass('_print_controls').css({ + position: 'fixed', + top: 25, + right: 25, + width: 162, + height: 182, + background: 'url(http://css-tricks.com/examples/ThePrintliminator/images/printliminator2.png) no-repeat', + zIndex: 10000 + }).mouseover(function () { + dont = true + }).mouseout(function () { + dont = false + }).appendTo('body'); + + //fix IE6, which doesn't support position: fixed + if (controls.css('position') != 'fixed') { + controls.css('position', 'absolute'); + } + + //Remove Graphics + $('<div>').css({ + background: 'url(http://css-tricks.com/examples/ThePrintliminator/images/printliminator2.png) 0 -182px no-repeat', + position: 'absolute', + top: 6, + left: 6, + width: 74, + height: 74 + }).click(function () { + var done = $('img,iframe,object,embed,input[type=image],ins').hide(); + var bg = $('body *:not(._print_controls, ._print_controls *)').css('background'); + var item = $('body *:not(._print_controls, ._print_controls *)').css('background', 'none'); + + done.addClass("_print_removed"); + history.push(function() { + done.show(); + item.css('background', bg); + }); + }).hover(function(){ + $(this).css({ "background-position": "0 -256px" }) }, function() { + $(this).css({ "background-position": "0 -182px" }) + }).active(function(){ + $(this).css({ "background-position": "0 -330px" }) }, function() { + $(this).css({ "background-position": "0 -182px" }) + }).appendTo(controls); + + // Print Stylize + $('<div>').css({ + background: 'url(http://css-tricks.com/examples/ThePrintliminator/images/printliminator2.png) no-repeat -222px -182px', + position: 'absolute', + top: 6, + left: 83, + width: 74, + height: 74 + }).click(function () { + window.print(); + }).hover(function(){ + $(this).css({ "background-position": "-222px -256px" }) }, function() { + $(this).css({ "background-position": "-222px -182px" }) + }).active(function(){ + $(this).css({ "background-position": "-222px -330px" }) }, function() { + $(this).css({ "background-position": "-222px -182px" }) + }).appendTo(controls); + + //Print + $('<div>').css({ + background: 'url(http://css-tricks.com/examples/ThePrintliminator/images/printliminator2.png) -74px -182px no-repeat', + position: 'absolute', + top: 83, + left: 83, + width: 74, + height: 74 + }).hover(function(){ + $(this).css({ "background-position": "-74px -256px" }) }, function() { + $(this).css({ "background-position": "-74px -182px" }) + }).active(function(){ + $(this).css({ "background-position": "-74px -330px" }) }, function() { + $(this).css({ "background-position": "-74px -182px" }) + }).click(function () { + var links = $("link[rel='stylesheet'], style:not(#_print_control_styles)").remove(); + //cache and remove inline styles + var inline = $('body *:not(._print_controls, ._print_controls > *, ._print_removed)').map(function() { + var style = $(this).attr("style"); + $(this).attr("style", ""); + return { + el: this, + style: style + }; + }); + var print = $("<link rel='stylesheet' type='text/css' href='http://css-tricks.com/examples/ThePrintliminator/css/printliminator.css'/>").appendTo("head"); + + history.push(function() { + print.remove(); + links.appendTo("head"); + inline.each(function() { + $(this.el).attr("style", this.style); + }); + }); + }).appendTo(controls); + + //Close + $('<div>').css({ + background: 'url(http://css-tricks.com/examples/ThePrintliminator/images/printliminator2.png) -222px -3px no-repeat', + position: 'absolute', + top: -20, + right: -20, + width: 33, + height: 33 + }).hover(function(){ + $(this).css({ "background-position": "-222px -39px" }) }, function(){ + $(this).css({ "background-position": "-222px -3px" }) + }).click(function(){ + $('._print_controls').remove(); + }).appendTo(controls); + + $("<div>").css({ + background: 'url(http://css-tricks.com/examples/ThePrintliminator/images/printliminator2.png) -148px -182px no-repeat', + position: 'absolute', + top: 83, + left: 6, + width: 74, + height: 74 + }).hover(function(){ + $(this).css({ "background-position": "-148px -256px" }) }, function() { + $(this).css({ "background-position": "-148px -182px" }) + }).active(function(){ + $(this).css({ "background-position": "-148px -330px" }) }, function() { + $(this).css({ "background-position": "-148px -182px" }) + }).click(function() { + var last = history.pop(); + if(last) { + if(typeof last != 'function') + last.removeClass("_print_removed").show(); + else last.call(); + } + }).appendTo(controls); + + //make sure that the controls don't get printed + $('<style id="_print_control_styles">').text('@media print{._print_controls{display:none;}}').appendTo("head"); +}
\ No newline at end of file |