EasyZoom is an elegant, highly optimized jQuery image zoom plugin. It supports touch-enabled devices and is easily customisable with CSS. The plugin does not rely on a specific markup structure but it is important that the EasyZoom target element only contains a link to the large image and the smaller image. Any other elements within the EasyZoom target must not affect its layout. The EasyZoom target element must ‘shrink wrap’ the smaller image, this can be achieved either by floating it or by displaying it as an inline block.

 A jQuery Image Zoom Plugin

Demo  Website