не могу уследить в чем тут проблема конкретно
не вижу повода для reload-а. возможно у вас еще где-то есть код, который и производит reload
попробуйте вот такой костыль:
но проблема скорее всего в другом месте, и это может выплыть уже в другой ситуации
function img_prc(img){
var scroll = defScroll();
if (img.complete){
$("#b_img").css({left:(getClientWidth()/2-(img.width/2)),top:((getClientHeight()/2)-(img.height/2))+scroll,height:(img.height+24),width:(img.width+7)});
$("#b_img").show();
return true
} else return false;
}
$(document).ready(function(){
$(".s_img").bind("click", function(){
var eimg = new Image();
$("#div_img").attr("src",$(this).parents(".dv_img").children(".a_b_img").val());
var bsrc = $(this).parents(".dv_img").children(".a_b_img").val();
//mode_start
eimg.onload=function(){
img_prc(eimg);
}
eimg.src = bsrc;
//mode_end
})
$("#close").bind("click", function(){
$("#b_img").hide();
})
});