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') },






Bookmarks