У меня есть все настройки jqzoom, и все отлично работает, кроме пары вещей, одна из которых, хотя я и говорю jqzoom выровнять выпадающее изображение справа от исходного изображения, на нашем ipad оно помещает изображение слева.
Кто-нибудь знает работу jqzoom достаточно хорошо, чтобы знать, почему он это делает?Похоже, что jqzoom устанавливает [left:] несмотря ни на что, и просто корректирует значение [left:] соответственно (скажем, в направлении -minus), если выпадающее меню должно быть справа?Если это так, разве он не может просто выполнить if / else, и если он должен быть справа, установите [right:] вместо [left:]?
Вот как яесть настройка jqzoom:
<div id="jqDiv" style="width:400px; height:400px;">
<a id="imageNameAId" href="http://path.to.image/bigImage.jpg" class="MYCLASS" rel="gal1">
<img src='http://path.to.image/smallImage.jpg' alt='imageName' id='imageNameImgId' height="400" width="400" />
</a>
</div>
<script type="text/javascript">
var options = {
zoomType: "standard",
lens: true,
preloadImages: true,
alwaysOn: false,
zoomWidth: 600,
zoomHeight: 600,
xOffset: 10,
yOffset: 0,
position: "right",
title: false
};
// Delay jqzoom binding to allow (rel) thumbnail images time to load
setTimeout( function() {
jQuery('#imageNameA').jqzoom(options);
}, 500);
</script>
Нормальный и ожидаемый:
.--. .-----.
| | | |
`--' | |
`-----'
Мобильное Safari:
.-----. .--.
| | | |
| | `--'
`-----'