图像缩放只在点击缩略图后在灯箱中工作
Image zoom only works in lightbox after thumbnail is clicked
我有一个图像缩放画廊在一个灯箱,缩放只工作一旦缩略图被点击。变焦需要立即工作。
如有任何建议,不胜感激。
拨动这里http://jsfiddle.net/mbV3T/3/
HTML:<div style='display:none'>
<div id='inline_content' style='padding:10px; background:#fff;'>
<div class="zoom-left" id="inline1" style="width:400px;display: block;">
<img style="border:1px solid #e8e8e6;" id="zoom_03f"src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image3.png"
data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image3.jpg"
width="411" />
<div id="gallery_01f">
<a href="#" class="elevatezoom-gallery active" data-update=""
data-image="http://www.elevateweb.co.uk/wp-content/uploads/2012/01/dp.gif"
data-zoom-image="http://www.elevateweb.co.uk/wp-content/uploads/2012/01/dp.gif">
<img src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image1.png" width="100" />
</a>
<a href="#" class="elevatezoom-gallery"
data-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image2.png"
data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image2.jpg"
><img src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image2.png" width="100" />
</a>
<a href="tester" class="elevatezoom-gallery"
data-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image3.png"
data-zoom-image="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/large/image3.jpg">
<img src="http://www.elevateweb.co.uk/wp-content/themes/radial/zoom/images/small/image3.png" width="100" />
</a>
</div>
</div>
</div>
</div>
JS:
$(document).ready(function () {
$('.fancybox').fancybox();
$(".inline").colorbox({inline:true, width:"50%"});
$("#zoom_03f").elevateZoom({
constrainType:"height",
constrainSize:274,
zoomType: "lens",
containLensZoom: true,
gallery:'gallery_01f',
cursor: 'pointer',
galleryActiveClass: "active"
});
$("#zoom_03f").bind("click", function(e) {
var ez = $('#zoom_03f').data('elevateZoom');
ez.closeAll(); // NEW: This function force hides the lens, tint and window
$.fancybox(ez.getGalleryList());
return false;
});
});
似乎colorbox
干扰了elevateZoom
的配置。解决这个问题的一种方法是在colorbox完成后初始化缩放插件,如下所示:
$(document).bind('cbox_complete', function(){
$("#zoom_03f").elevateZoom({...options here...});
});
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Jssor动态缩略图不工作
- 缩略图滑块不工作
- 图像缩放只在点击缩略图后在灯箱中工作
- 我的缩略图标题在jquery中不工作
- HTML5拖放/文件API缩略图上传器不工作
- 基础+ Flexslider与缩略图不工作
- Javascript:鼠标移到缩略图上,在第8个表条目之后,较大的图像不工作