diff --git a/LICENSE b/LICENSE
index ff6c856..f3c197a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2013 Izilla Partners Pty Ltd
+Copyright (c) 2016 Matt Stow
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
diff --git a/README.md b/README.md
index 2bb033f..ae5d148 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
# jQuery RWD Image Maps
+[](https://cdnjs.com/libraries/jQuery-rwdImageMaps)
### Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and window.resize
@@ -28,6 +29,6 @@ http://mattstow.com/experiment/responsive-image-maps/rwd-image-maps.html
---
-Copyright (c) 2012 [Matt Stow](http://mattstow.com)
+Copyright (c) 2016 [Matt Stow](http://mattstow.com)
Licensed under the MIT license *(see [LICENSE](https://github.com/stowball/jQuery-rwdImageMaps/blob/master/LICENSE) for details)*
-Minified version created with Online YUI Compressor: http://www.refresh-sf.com/yui/
\ No newline at end of file
+Minified version created with Online YUI Compressor: http://www.refresh-sf.com/yui/
diff --git a/jquery.rwdImageMaps.js b/jquery.rwdImageMaps.js
index c9d7348..93b3d0e 100644
--- a/jquery.rwdImageMaps.js
+++ b/jquery.rwdImageMaps.js
@@ -1,9 +1,9 @@
/*
-* rwdImageMaps jQuery plugin v1.5
+* rwdImageMaps jQuery plugin v1.6
*
* Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and window.resize
*
-* Copyright (c) 2013 Matt Stow
+* Copyright (c) 2016 Matt Stow
* https://github.com/stowball/jQuery-rwdImageMaps
* http://mattstow.com
* Licensed under the MIT license
@@ -11,22 +11,22 @@
;(function($) {
$.fn.rwdImageMaps = function() {
var $img = this;
-
+
var rwdImageMap = function() {
$img.each(function() {
if (typeof($(this).attr('usemap')) == 'undefined')
return;
-
+
var that = this,
$that = $(that);
-
+
// Since WebKit doesn't know the height until after the image has loaded, perform everything in an onload copy
- $('').load(function() {
+ $('
').on('load', function() {
var attrW = 'width',
attrH = 'height',
w = $that.attr(attrW),
h = $that.attr(attrH);
-
+
if (!w || !h) {
var temp = new Image();
temp.src = $that.attr('src');
@@ -35,20 +35,20 @@
if (!h)
h = temp.height;
}
-
+
var wPercent = $that.width()/100,
hPercent = $that.height()/100,
map = $that.attr('usemap').replace('#', ''),
c = 'coords';
-
+
$('map[name="' + map + '"]').find('area').each(function() {
var $this = $(this);
if (!$this.data(c))
$this.data(c, $this.attr(c));
-
+
var coords = $this.data(c).split(','),
coordsPercent = new Array(coords.length);
-
+
for (var i = 0; i < coordsPercent.length; ++i) {
if (i % 2 === 0)
coordsPercent[i] = parseInt(((coords[i]/w)*100)*wPercent);
@@ -61,7 +61,7 @@
});
};
$(window).resize(rwdImageMap).trigger('resize');
-
+
return this;
};
-})(jQuery);
\ No newline at end of file
+})(jQuery);
diff --git a/jquery.rwdImageMaps.min.js b/jquery.rwdImageMaps.min.js
index 7ea76b1..61854cd 100644
--- a/jquery.rwdImageMaps.min.js
+++ b/jquery.rwdImageMaps.min.js
@@ -1,11 +1,11 @@
/*
-* rwdImageMaps jQuery plugin v1.5
+* rwdImageMaps jQuery plugin v1.6
*
* Allows image maps to be used in a responsive design by recalculating the area coordinates to match the actual image size on load and window.resize
*
-* Copyright (c) 2013 Matt Stow
+* Copyright (c) 2016 Matt Stow
* https://github.com/stowball/jQuery-rwdImageMaps
* http://mattstow.com
* Licensed under the MIT license
*/
-;(function(a){a.fn.rwdImageMaps=function(){var c=this;var b=function(){c.each(function(){if(typeof(a(this).attr("usemap"))=="undefined"){return}var e=this,d=a(e);a("
").load(function(){var g="width",m="height",n=d.attr(g),j=d.attr(m);if(!n||!j){var o=new Image();o.src=d.attr("src");if(!n){n=o.width}if(!j){j=o.height}}var f=d.width()/100,k=d.height()/100,i=d.attr("usemap").replace("#",""),l="coords";a('map[name="'+i+'"]').find("area").each(function(){var r=a(this);if(!r.data(l)){r.data(l,r.attr(l))}var q=r.data(l).split(","),p=new Array(q.length);for(var h=0;h