JS Увеличить изображение при наведении
Привет всем!
Ребята помогите решить проблему, стараюсь подключить один скрипт для увеличения изображения... Сам скрипт: this.imagePreview = function(){ /* CONFIG */ xOffset = 10; yOffset = 30; // these 2 variable determine popup's distance from the cursor // you might want to adjust to get the right result /* END CONFIG */ $("a.preview").hover(function(e){ this.t = this.title; this.title = ""; var c = (this.t != "") ? "<br/>" + this.t : ""; $("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>"); $("#preview") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px") .fadeIn("fast"); }, function(){ this.title = this.t; $("#preview").remove(); }); $("a.preview").mousemove(function(e){ $("#preview") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px"); }); }; // starting the script on page load $(document).ready(function(){ imagePreview(); }); Но не могу сообразить каким образом вызвать его здесь: ...(item.imageSrc ? ' <img class="dd-option-image' + (options.imagePosition == "right" ? ' dd-image-right' : '') + '" src="' + item.imageSrc + '" />' : '') +... ...Данный скрипт работает вот таким образом для наглядного примера: ... <head> <script src="jquery-2.1.1.min.js" type="text/javascript"></script> <script src="main.js" type="text/javascript"></script> <style> #preview{ position:absolute; border:1px solid #fff; background:#333; padding:5px; display:none; color:#fff; } </style> </head> <body> <a href="1.jpg" class="preview"><img src="1s.jpg"></a> </body> </html> Все пути, стили прописал, осталось решить каким образом вызвать его... Использовал разные варианты, добавлял во все классы class="preview" ничего не работает... Буду благодарен если направите на путь истинный... Спасибо! |
А обязательно изощряться с JS?
Это же элементарно средствами CSS делается. .dd-option-image { width:50px; height:50px; } .dd-option-image:hover { width:100px; height:100px; } Не забудьте только убрать атрибуты width и height непосредственно из тега <img /> |
Часовой пояс GMT +3, время: 15:49. |