return false;
}).mouseup(function(event){
map_position_bg.data(‘mousedown’, false);
map_position_bg.css(‘cursor’,’default’);
return false;
});
});
$(‘.position-conrainer .map-position .resize’).each(function(){
var map_position_resize = $(this);
var conrainer = $(this).parent().parent();
map_position_resize.unbind(‘mousedown’).mousedown(function(event){
map_position_resize.data(‘mousedown’, true);
map_position_resize.data(‘pageX’, event.pageX);
map_position_resize.data(‘pageY’, event.pageY);
return false;
}).unbind(‘mouseup’).mouseup(function(event){
map_position_resize.data(‘mousedown’, false);
return false;
});
//点击取消拖动
conrainer.unbind(‘click’).click(function(event){
map_position_resize.data(‘mousedown’, false);
return false;
});
conrainer.mousemove(function(event){
if (!map_position_resize.data(‘mousedown’)) return false;
var dx = event.pageX – map_position_resize.data(‘pageX’);
var dy = event.pageY – map_position_resize.data(‘pageY’);
if ((dx == 0) && (dy == 0)){
return false;
}
var map_position = map_position_resize.parent();
var p = map_position.position();
var left = p.left;
var top = p.top;
var height = map_position.height()+dy;
if((top+height) > conrainer.height()){
height = height-((top+height)-conrainer.height());
}
if (height <20) height = 20;
var width = map_position.width()+dx;
if((left+width) > conrainer.width()){
width = width-((left+width)-conrainer.width());
}
if(width <50) width = 50;
map_position.css({
width:width,
height:height
});
map_position_resize.data(‘pageX’, event.pageX);
map_position_resize.data(‘pageY’, event.pageY);
bottom = top + map_position.height();
right = left + map_position.width();
var newArea = new Array(left,top,right,bottom).join(‘,’);
var mapApp = conrainer.parent().next(‘map’);
mapApp.find(‘area[ref=’+map_position.attr(‘ref’)+’]’).attr(“coords”,newArea);
$(‘.link-conrainer li[ref=’+map_position.attr(‘ref’)+’] .rect-value’).val(newArea);
return false;
}).mouseup(function(event){
map_position_resize.data(‘mousedown’, false);
return false;
});
});
$(‘.position-conrainer .map-position .delete’).unbind(‘click’).click(function(){
var ref = $(this).parent().attr(‘ref’);
var _link_conrainer = $(this).parent().parent().parent().find(‘.link-conrainer ul’);
var _coordsMap = $(this).parent().parent().parent().next(‘map’);
var _position_conrainer = $(this).parent().parent().parent().find(‘.position-conrainer’);










