jQuery缩放颜色框内

是否可以在彩盒中使用Jack Moore的jQuery Zoom插件?

$(document).ready(function(){ $('a.photo').zoom({url: 'photo-big.jpg'}); }); 

我很确定你可以这样做:

 $('a.colorbox').colorbox({ 'onComplete': function(){ $('#cboxLoadedContent img').wrap('') .css('display', 'block') .parent() .zoom(); } }); 

来自: http : //www.jacklmoore.com/zoom/

编辑:似乎没有额外的包装

来自:@Peter

 $('a.colorbox').colorbox({ 'onComplete': function(){ $('#cboxLoadedContent').zoom(); } }); 

这对我很有帮助

.zoomImg {
身高:150%!重要;
宽度:150%!重要;
}

 $mouseTrap.bind('click',this,function(event){ $("#zoom").trigger("click"); }); 

添加zoom.js

 $('#zoom').colorbox(); 

打开颜色框,然后调用放大onComplete对我不起作用,因为如果你没有离开图像然后重新进入它,它就不会自动开始变焦。 我必须触发“鼠标hover”。 当您缩放时,您有一个真正的大图像,您还需要将颜色框大小限制为窗口大小,在这种情况下,我使用100%x 100%颜色框。

颜色框的面积越大,将鼠标放在它上面的机会越大,鼠标hover就不会被触发,因为它是鼠标底部出现的图像而不是鼠标进入(翻过)图像。

 $('a.colorzoom').colorbox({ width:"100%", height:"100%",returnFocus: false, trapFocus:false, 'onComplete': function(){ $('#cboxLoadedContent').zoom({ callback: function(){ $(this).trigger('mouseover'); } }); } });