Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   MAP AREA конфликт двух функций (https://javascript.ru/forum/misc/83355-map-area-konflikt-dvukh-funkcijj.html)

Сергей Ракипов 24.11.2021 08:28

Вложений: 1
из за ограничение количество символов в посте сам скрипт сохранил в текстовом редакторе.

Сергей Ракипов 24.11.2021 08:36

Вроде это где то вот здесь, но я не уверен

// Contain the panzoom element either inside or outside the parent.
// "inside" | "outside"
contain: null,


Да это именно здесь, но я не могу понять как и что там изменить

Нашел еще вот тут какую то информацию но не чего не понял

https://github.com/timmywil/panzoom#...es-miscoptions

Сергей Ракипов 24.11.2021 12:16

А может быть в этой части кода

function setMinMax() {
            if ( options.contain ) {
                var dims = getDimensions( elem );
                var parentWidth = dims.parent.width - dims.parent.border.left - dims.parent.border.right;
                var parentHeight = dims.parent.height - dims.parent.border.top - dims.parent.border.bottom;
                var elemWidth = dims.elem.width / scale;
                var elemHeight = dims.elem.height / scale;
                var elemScaledWidth = parentWidth / elemWidth;
                var elemScaledHeight = parentHeight / elemHeight;
                if ( options.contain === 'inside' ) {
                    options.maxScale = Math.min( elemScaledWidth, elemScaledHeight );
                }
                else if ( options.contain === 'outside' ) {
                    options.minScale = Math.max( elemScaledWidth, elemScaledHeight );
                }
            }


может быть тут нужно поставить какие то фиксированные размеры или как то по другому

Сергей Ракипов 25.11.2021 06:58

А объясните хотя бы мне какие то изменение нужно делать не в самой библиотеки а как то дополнить на саму страницу какую то часть кода

Сергей Ракипов 25.11.2021 08:18

Нашел вот такую часть кода
https://timmywil.com/panzoom/demo/#C...20the%20parent
но почему то там работает а у меня нет

А именно мне нужно что бы картинка не уходила за границы блока при уменьшение и при перетаскивание

Сергей Ракипов 25.11.2021 08:31

Я не понимаю почему я делаю все тоже самое, но там работает а у меня нет


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