JQVMap.prototype.zoomOut = function () {
var map = this;
var sliderDelta = (jQuery('#zoom').innerHeight() - 6 * 2 - 15 * 2 - 3 * 2 - 7 - 6) / (this.zoomMaxStep - this.zoomCurStep);
if (map.zoomCurStep > 1) {
map.transX += (map.width / (map.scale / map.zoomStep) - map.width / map.scale) / 2;
map.transY += (map.height / (map.scale / map.zoomStep) - map.height / map.scale) / 2;
map.setScale(map.scale / map.zoomStep);
map.zoomCurStep--;
var $slider = jQuery('#zoomSlider');
$slider.css('top', parseInt($slider.css('top'), 10) + sliderDelta);
map.container.trigger('zoomOut');
}
};
|