index.html 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta name="viewport" content="width=device-width, initial-scale=1">
  5. <link href="../reset.css" rel="stylesheet"/>
  6. <link href="./style.css" rel="stylesheet"/>
  7. <title>MixItUp Demo - Insertion with Non-target Elements</title>
  8. </head>
  9. <body>
  10. <div class="controls">
  11. <button type="button" class="control" data-sort="default:asc">Asc</button>
  12. <button type="button" class="control" data-sort="default:desc">Desc</button>
  13. </div>
  14. <div class="container" data-ref="container">
  15. <button type="button" class="item button" data-ref="button-add-new"></button>
  16. <div class="gap"></div>
  17. <div class="gap"></div>
  18. <div class="gap"></div>
  19. </div>
  20. <script src="../mixitup.min.js"></script>
  21. <script>
  22. var containerEl = document.querySelector('[data-ref="container"]');
  23. var buttonAddNew = document.querySelector('[data-ref="button-add-new"]');
  24. var mixer = mixitup(containerEl, {
  25. selectors: {
  26. target: '[data-ref="mixitup-target"]'
  27. }
  28. });
  29. buttonAddNew.addEventListener('click', function() {
  30. mixer.insertAfter('<div class="item" data-ref="mixitup-target"></div>', buttonAddNew);
  31. });
  32. </script>
  33. </body>
  34. </html>