Библиотека 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 от вас, дом.