Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   проблемы с jQuery и оптимизацией (https://javascript.ru/forum/events/30564-problemy-s-jquery-i-optimizaciejj.html)

Deff 09.08.2012 23:19

Цитата:

Сообщение от cyber
я так и сделал =)

Ну ды ты не так сделал - саму карту <img id='img' src='img/general1.jpg' /> вместе с пойнтерами нун обернуть врапером с релативе - и drag and drop не картинку а враппер - а тот div id=map - он статичный и еще и overflow:

cyber 09.08.2012 23:21

я по той ссылке просто код не поменял=)

cyber 09.08.2012 23:26

обновил http://cyberua.16mb.com/files/zoom.html

Deff 09.08.2012 23:27

Если картинку обернуть вместе с пойнтерами враппером - смещать пойнтеры не нужно ток ты им исходную позицию задавай не top left
а margin-top и margin-left и они должны стоять перед картинкой карты (ксать с margin мож и без обёртки пройдёт

cyber 09.08.2012 23:29

Цитата:

Сообщение от Deff (Сообщение 196056)
Если картинку обернуть вместе с пойнтерами враппером - смещать пойнтеры не нужно ток ты им исходную позицию задавай не top left
а margin-top и margin-left и они должны стоять перед картинкой карты (ксать с margin мож и без обёртки пройдёт

не пройдет, а с обертkой лучше юзать top left

cyber 10.08.2012 00:00

Цитата:

Сообщение от cyber (Сообщение 196052)
блин опять что то не так
при увеличение все работает, но при уменьшение не правильно
function resize_zoom (i) {
	
var point, top, left, posLeft, posTop;	

    point = points.eq(i);
    
	posLeft = point.offset().left - coord_elem.left;//текущая позиция точки
	posTop = point.offset().top - coord_elem.top;//текущая позиция точки
	
    top = (getHeight / (getHeight - step.height))/*
get(Height/Width) размер картинки после увлечения
step.height на сколько увеличить высоту
*/
    left = (getWidth / (getWidth - step.width));


	 if (!zoom) {// если zoom false уменьшаем
		
	    top = (getHeight / (getHeight + step.height));
         left = (getWidth / (getWidth + step.width));
		 
		 }	
		 
 return {
	 top: Math.round(top * posTop), 
	 left: Math.round(left * posLeft), 
	 point: point
	 }		 
	
	}	

}

блин до этого работало все норм нечего не могу понять , и только на умешение работает криво :help:

Deff 10.08.2012 00:03

cyber,
Попробуйте отдохнуть - имхо вы замучали код и себя - лучше свежая голова!

cyber 10.08.2012 00:11

Цитата:

Сообщение от Deff (Сообщение 196070)
cyber,
Попробуйте отдохнуть - имхо вы замучали код и себя - лучше свежая голова!

мне заказчик весь мозг уже проел, не могу.
просто у меня уже все готово нужно просто добавить еще 1 готовый внешний файл и до делать позиционирование точек при уменьшение

cyber 10.08.2012 01:01

короче с точками проблемы, ездят как хотят(не только при уменьшение) ,завтра разберусь

cyber 10.08.2012 16:46

что я не так делаю :
-что бы получить зум при увеличении я делаю так :
текущий размер/ предыдущий размер;

-что бы получить зум при уменьшение я делаю так :
предыдущий размер / текущий размер


Часовой пояс GMT +3, время: 06:58.