|
|
Line 2: |
Line 2: |
| | | |
| <script type="text/javascript"> | | <script type="text/javascript"> |
- | (function($) {
| |
- | function img(url) {
| |
- | var i = new Image;
| |
- | i.src = url;
| |
- | return i;
| |
- | }
| |
- |
| |
- | if ('naturalWidth' in (new Image)) {
| |
- | $.fn.naturalWidth = function() { return this[0].naturalWidth; };
| |
- | $.fn.naturalHeight = function() { return this[0].naturalHeight; };
| |
- | return;
| |
- | }
| |
- | $.fn.naturalWidth = function() { return img(this[0].src).width; };
| |
- | $.fn.naturalHeight = function() { return img(this[0].src).height; };
| |
- | })(jQuery);
| |
- |
| |
- |
| |
- |
| |
- | function onWindowResize()
| |
- | {
| |
- | var curWidth = $(window).width(),
| |
- | curHeight = $(window).height(),
| |
- | checking=false;
| |
- | if (checking) {
| |
- | return;
| |
- | }
| |
- | checking = true;
| |
- | window.setTimeout(
| |
- | function() {
| |
- | var newWidth = $(window).width(),
| |
- | newHeight = $(window).height();
| |
- | if (!(newWidth !== curWidth ||
| |
- | newHeight !== curHeight)) {
| |
- | resize(false);
| |
- | }
| |
- | checking=false;
| |
- | }, 300);
| |
- | }
| |
- |
| |
- | function resize(initial) {
| |
- | if (!initial)
| |
- | {
| |
- | var container = $('#container2');
| |
- | var imgWidth = container.width();
| |
- |
| |
- | $( "#map2").each(function() {
| |
- | $(this).css('height', 'auto', 'width', 'auto');
| |
- | $(this).mapster('resize',Math.min(imgWidth, $(this).naturalWidth()) ,0,0);
| |
- | });
| |
- | }
| |
- |
| |
- | }
| |
- |
| |
- |
| |
| $(document).ready(function(){ | | $(document).ready(function(){ |
- |
| |
| $('#map2').mapster({ | | $('#map2').mapster({ |
| fillColor: 'FFFFFF', | | fillColor: 'FFFFFF', |
Line 64: |
Line 9: |
| clickNavigate: true, | | clickNavigate: true, |
| }); | | }); |
- |
| |
- |
| |
- |
| |
- | $(window).resize(
| |
- | function()
| |
- | {
| |
- | onWindowResize();
| |
- | });
| |
- | resize(true);
| |
- |
| |
| }); | | }); |
- |
| |
| </script> | | </script> |
| | | |