Полностью переработанный для ясности и простотыИспользование Jquery Функции в JavaScript
Я использую поднять зум (объектив функция масштабирования), как показано на on this website. У меня есть Radrotator, заполненный двоичными изображениями, которые я дал событие onclick на DataBound ротатора. Onclick Я хочу изменить главное намного большее изображение над Rotator на основе изображения, которое они нажали, с Rotator на всех клиентских сайтах.
Изображение на экране действительно меняется, однако функция увеличения еще показывает первое изображение.
<img id="zoom_07" runat="server" src="small.jpg" alt="image" />
Ниже приведены две функции javascript. Первый использует Elevatezoom для увеличения изображения, а второй - при нажатии на двоичные изображения в ротаторе.
<script type="text/javascript" >
jQuery(document).ready(function ($) {
$("#zoom_07").elevateZoom({
zoomType: "lens",
lensShape: "round",
lensSize: 200
});
});
function changeImage(url) {
var img = document.getElementById('zoom_07');
img.src = url;
img.setAttribute('data-zoom-image', url);
}
Как я могу изменить изображение в стороне клиента лупой? Спасибо за любую помощь по этому вопросу.
Ваш вопрос немного неясен, вы говорите: «Как я могу назвать эту функцию jquery функцией JAVASCRIPT?» Неясно, какую функцию jQuery вы имеете в виду. Из кода, который вы показали, нет ничего особенного, что я вижу, если только что-то не осталось. См. Раздел http://api.jquery.com/ready/ в разделе «Слияние пространства имен jQuery». Все, что делает ваша готовая функция, - это преобразование переменной jQuery в псевдоним в метод обработчика. Если вы взяли код из функции ready и заменили $ на jQuery, он должен работать в вашей функции javascript. – Rich
То, что я надеюсь сделать, это вызвать $ ("# zoom_07"). ElevateZoom внутри функции changeImage b/c изображение с изменением масштаба изображения не меняется правильно, поскольку изображение img.src изменилось. Я немного изменил свой вопрос. Дайте мне знать, если все еще неясно. – Eric
На основании вашего нового описания у кого-то еще была эта проблема и была получена последняя версия: http://www.elevateweb.co.uk/q/discussion/5/rotatingsliding-images-zoom-on-the-container-div - иначе , Я думаю, я бы порекомендовал вам отправить вопрос в службу поддержки сайтов; - Вероятно, у кого-то здесь не будет желания отлаживать код подключаемого модуля elses. –