Как плагин kinetic перемещается контент внутри себя?

174
02 мая 2019, 12:40

Всем привет.

Есть вот такой плагин: jquery.kinetic

Изучаю его принцип работы и внутренности. Но не могу понять какие свойства он меняет чтобы изменить позиционирование элемента.

отрицательный left не использует. margin тоже.

Ну по крайней мере chrome devtools это не отображает

Answer 1

Данный плагин использует scrollLeft и scrollTop контейнера .wrapper

Узнать это можно в исходниках в функции _inputmove, а также если убрать у контейнера свойство overflow: hidden;

$('.wrapper').kinetic();
.wrapper { 
  border: solid 5px #000; 
  height: 400px; 
  width: 400px; 
  overflow: scroll; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="https://cdn.jsdelivr.net/npm/jquery.kinetic/jquery.kinetic.js"></script> 
 
<div class="wrapper"> 
  <div id="inner"> 
    <img src="https://davetayls.me/jquery.kinetic/lib/wembley.jpg" alt="wembley stadium" kasperskylab_antibanner="on"> 
  </div> 
</div>

READ ALSO
Google &ldquo;Отзывы клиентов&rdquo; cb=gapi.loaded_0:82 Uncaught TypeError: Converting circular structure to JSON

Google “Отзывы клиентов” cb=gapi.loaded_0:82 Uncaught TypeError: Converting circular structure to JSON

При подключении модуля Google "Отзывы клиентов" вылетает ошибка

177
Как вывести подсписок с помощью mouseover и mouseout?

Как вывести подсписок с помощью mouseover и mouseout?

При наведении курсора на елемент родителя нужно чтобы выводился подсписок последующих елементовНапример,при наведении на Element 2 высветляется...

235
Получить данные из JSON через JQuery ajax

Получить данные из JSON через JQuery ajax

Как вывести данные из json через ajax jquery? Заранее благодарен за любую помощь

195
Реализация парсера инстаграм профилей node.js

Реализация парсера инстаграм профилей node.js

Пишу парсер инстаграма с использованием его приватного апи, бэкэнд часть по сути уже готова и работает, хотел задать вопрос по поводу того,...

243