как использовать дарса хитрый скроллер - PullRequest
0 голосов
/ 16 июня 2020

Недавно я хочу использовать эту библиотеку дарса для создания эффекта горизонтальной прокрутки. И, следуя этому примеру, код , здесь . Но я не могу заставить его работать. Я уже скачал файл requrement js и поместил его в свой каталог publi c Это мой код:

<!DOCTYPE html>
<html lang="en">

  <head>

    <script type="text/javascript" src="/js/sly-master/dist/sly.min.js"></script>
  </head>
  <body>



  <div class="wrap">
  <h2>Basic <small>- with all the navigation options enabled</small></h2>

  <div class="scrollbar">
    <div class="handle">
      <div class="mousearea"></div>
    </div>
  </div>

  <div class="frame" id="basic">
    <ul class="clearfix">
      <li>0</li>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ul>
  </div>
</div>


  <script>

  jQuery(function($) {
    'use strict';

    // -------------------------------------------------------------
    //   Basic Navigation
    // -------------------------------------------------------------
    (function() {
      var $frame = $('#basic');
      var $slidee = $frame.children('ul').eq(0);
      var $wrap = $frame.parent();

      // Call Sly on frame
      $frame.sly({
        horizontal: 1,
        itemNav: 'basic',
        smart: 1,
        activateOn: 'click',
        mouseDragging: 1,
        touchDragging: 1,
        releaseSwing: 1,
        startAt: 3,
        scrollBar: $wrap.find('.scrollbar'),
        scrollBy: 1,
        pagesBar: $wrap.find('.pages'),
        activatePageOn: 'click',
        speed: 300,
        elasticBounds: 1,
        easing: 'easeOutExpo',
        dragHandle: 1,
        dynamicHandle: 1,
        clickBar: 1,

        // Buttons
        forward: $wrap.find('.forward'),
        backward: $wrap.find('.backward'),
        prev: $wrap.find('.prev'),
        next: $wrap.find('.next'),
        prevPage: $wrap.find('.prevPage'),
        nextPage: $wrap.find('.nextPage')
      });

      // To Start button
      $wrap.find('.toStart').on('click', function() {
        var item = $(this).data('item');
        // Animate a particular item to the start of the frame.
        // If no item is provided, the whole content will be animated.
        $frame.sly('toStart', item);
      });

      // To Center button
      $wrap.find('.toCenter').on('click', function() {
        var item = $(this).data('item');
        // Animate a particular item to the center of the frame.
        // If no item is provided, the whole content will be animated.
        $frame.sly('toCenter', item);
      });

      // To End button
      $wrap.find('.toEnd').on('click', function() {
        var item = $(this).data('item');
        // Animate a particular item to the end of the frame.
        // If no item is provided, the whole content will be animated.
        $frame.sly('toEnd', item);
      });

      // Add item
      $wrap.find('.add').on('click', function() {
        $frame.sly('add', '<li>' + $slidee.children().length + '</li>');
      });

      // Remove item
      $wrap.find('.remove').on('click', function() {
        $frame.sly('remove', -1);
      });
    }());
    });

  </script>

  </body>

</html>


Я использую laravel. Извините за вопрос нуба. Как правильно пользоваться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...