人人商城

default.html 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <style>
  2. .quick{padding:0 .5em ;position:fixed;bottom:.3em; height:50px;}
  3. .quick a{text-decoration:none;}
  4. .quick.quick-default{font-size:3em;}
  5. .quick.quick-default .dropdown-menu{bottom:2.5em;left:1.5em;top:initial;}
  6. .quick.quick-default .dropdown-menu i{ display:inline-block; width:14px; height:14px;}
  7. .quick.quick-default .dropdown-menu.fadeInUp{display:block;}
  8. </style>
  9. <div class="quick quick-default">
  10. <a href="javascript:;" class="quick-handle" data-toggle="dropdown"><i class="fa fa-plus-circle"></i></a>
  11. <ul class="dropdown-menu animated">
  12. {loop $_W['quickmenu']['menus'] $nav}
  13. <li>
  14. <a href="{$nav['url']}">
  15. {if !empty($nav['icon'])}
  16. <i style="background:url({$nav['icon']}) no-repeat;background-size:cover; {$nav['css']['icon']['style']}"></i>
  17. {else}
  18. <i class="fa fa-fw {$nav['css']['icon']['icon']}" style="{$nav['css']['icon']['style']}"></i>
  19. {/if}
  20. {$nav['name']}
  21. </a>
  22. </li>
  23. {/loop}
  24. </ul>
  25. </div>
  26. <script>
  27. require(['bootstrap'], function($){
  28. $('.quick.quick-default').on('show.bs.dropdown', function(e){
  29. $(this).find('.quick-handle i').addClass('fa-minus-circle').removeClass('fa-plus-circle');
  30. $(this).find('ul').removeClass('fadeOutDown');
  31. $(this).find('ul').addClass('fadeInUp');
  32. });
  33. $('.quick.quick-default').on('hide.bs.dropdown', function(e){
  34. if(!e.target.animated) {
  35. $(this).find('.quick-handle i').removeClass('fa-minus-circle').addClass('fa-plus-circle');
  36. $(e.target).find('ul').removeClass('fadeInUp');
  37. $(e.target).find('ul').addClass('fadeOutDown');
  38. e.preventDefault();
  39. e.target.animated = true;
  40. setTimeout(function(){
  41. $(e.target).find('.quick-handle').dropdown('toggle');
  42. e.target.animated = false;
  43. }, 1000);
  44. }
  45. });
  46. })
  47. </script>