Библиотека javascript для увеличения swinxyzoom: масштабирование "при нажатии" вместо "при наведении"

Я использую библиотеку JavaScript "Swinxy Zoom" (на основе jQuery), чтобы иметь хороший эффект увеличения изображения.

Пока все хорошо, я достигаю ожидаемой функции, связывая событие масштабирования с соответствующим тегом. Смотрите код ниже.

$(this).swinxyzoom({mode:'dock', zoom: 14 });

По умолчанию эта библиотека вызывает увеличение при наведении. Однако вместо этого я хотел бы вызвать это по щелчку, мне удается это сделать (см. Код ниже), но я не могу найти способ отсоединить плагин swinxyzoom, когда фокус находится вне изображения.

$('a.swinxyzoom').click(function(e) {
    e.preventDefault();

    $(this).swinxyzoom({mode:'dock', zoom: 14 });

    /* here some code that unbinds the zoom on "mouse out" of image */
});

Я подозреваю, что встроенная функция уже может быть реализована, так как предложенное мной решение - только обходной путь. Я дважды проверил документацию Swinxy Zoom, но не смог найти ничего, соответствующего моему требованию, может быть, я что-то пропустил?

1 ответ

Swinxyzoom меняет вашу DOM. Я предполагаю, что единственный способ отменить это, чтобы удалить все сгенерированные HTML от вас, дом.

Другие вопросы по тегам