Featured Image Zoomer - mousewheel dead
1) Script Title: Featured Image Zoomer v1.5
2) Script URL (on DD): http://www.dynamicdrive.com/dynamici...uredzoomer.htm
3) Describe problem: See:
http://bugs.jquery.com/ticket/10420
where it's relayed that jQuery no longer supports either detail or wheelDelta or any equivalent on any mouse wheel events and apparently doesn't intend to in the future.
This can be fixed in our script by adding the highlighted as shown:
Code:
magnifyimage: function($tracker, e, zoomrange){
if(!e.detail && !e.wheelDelta){e = e.originalEvent;}
var delta=e.detail? e.detail*(-120) : e.wheelDelta //delta returns +120 when wheel is scrolled up, -120 when scrolled down
var zoomdir=(delta<=-120)? "out" : "in"
var specs=$tracker.data('specs')
var magnifier=specs.magnifier, od=specs.imagesize, power=specs.curpower
var newpower=(zoomdir=="in")? Math.min(power+1, zoomrange[1]) : Math.max(power-1, zoomrange[0]) //get new power
var nd=[od.w*newpower, od.h*newpower] //calculate dimensions of new enlarged image within magnifier
magnifier.$image.css({width:nd[0], height:nd[1]})
specs.curpower=newpower //set current power to new power after magnification
specs.$statusdiv.html('Current Zoom: '+specs.curpower)
this.showstatusdiv(specs, 0, 500)
$tracker.trigger('mousemove')
},