Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. <script type="text/javascript">// <![CDATA[
  2. jQuery(window).load(function(){
  3. /* slides width corrector */
  4. if(!jQuery('body').hasClass('mobile-device')){
  5. function widthCorrector(){
  6. var widget = jQuery('#home-slider-categories');
  7. widget.children('style').remove();
  8. var widgetWidth = widget.width();
  9. widget.find('.widget-slider li.item:first').attr('style', '');
  10. var widgetItemWidth = widget.find('.widget-slider li.item:first').width();
  11. var columnsCount = Math.round(widgetWidth/widgetItemWidth);
  12. if(columnsCount > 5) { columnsCount = 5 };
  13. var columnWidth = Math.floor(widgetWidth/columnsCount);
  14. var widgetItemsCss = '<style type="text/css">#home-slider-categories .widget-slider li.item{width:'+ columnWidth +'px;}</style>';
  15. widget.append(widgetItemsCss);
  16. }
  17. widthCorrector();
  18. jQuery(window).resize(function(){widthCorrector()});
  19. }
  20.  
  21.  
  22. jQuery('#home-slider-categories .widget-slider').iosSlider({
  23. responsiveSlideWidth: true,
  24. snapToChildren: true,
  25. desktopClickDrag: false,
  26. infiniteSlider: false
  27. ,
  28. /* navSlideSelector: '.sliderNavi .naviItem', */
  29. navNextSelector: '#home-slider-categories .next',
  30. navPrevSelector: '#home-slider-categories .prev'
  31. });
  32.  
  33. function widget_slider_height_categories(){
  34. setTimeout(function(){
  35. var widget_slider_height = 0;
  36. jQuery('.widget-container #home-slider-categories .products-grid li.item').each(function(){
  37. if(jQuery(this).height() > widget_slider_height){
  38. widget_slider_height = jQuery(this).height();
  39. }
  40. })
  41. jQuery('.widget-container #home-slider-categories .widget-slider').css({
  42. 'min-height': (widget_slider_height+2),
  43. 'height': 'auto'
  44. });
  45.  
  46. }, 1000);
  47. }
  48. widget_slider_height_categories();
  49. jQuery(window).resize(function(){widget_slider_height_categories();});
  50.  
  51. });
  52.  
  53. jQuery(document).ready(function(){
  54. jQuery('.widget-container').each(function(){
  55. if(!jQuery(this).prev().hasClass('page-title')){
  56. jQuery(this).addClass('no-title');
  57. }
  58. });
  59.  
  60. jQuery('.ajax-fancybox').fancybox(
  61. {
  62. hideOnContentClick : true,
  63. width:600,
  64. autoDimensions: true,
  65. type : 'iframe',
  66. showTitle: false,
  67. scrolling: 'no',
  68. afterLoad: function(){
  69. setTimeout(function(){
  70. var frameBodyHeight = jQuery('.fancybox-iframe').contents().find('body').height();
  71. if(jQuery(window).height() > frameBodyHeight+30){
  72. jQuery('.fancybox-inner').css('height', frameBodyHeight);
  73. }
  74. }, 1000);
  75. }
  76. }
  77. );
  78. });
  79. function showOptions(id){
  80. jQuery('#fancybox'+id).trigger('click');
  81. }
  82. function setAjaxData(data,iframe){
  83. if(data.status == 'ERROR'){
  84. alert(data.message);
  85. }else{
  86. if(jQuery('.top-cart')){
  87. jQuery('.top-cart').replaceWith(data.sidebar);
  88. }
  89. /* if(jQuery('.header .links')){
  90. jQuery('.header .links').replaceWith(data.toplink);
  91. } */
  92. jQuery.fancybox.close();
  93. jQuery('body').append('<div class="add-to-cart-success">' + data.message +' <br />
  94. <a href="/checkout<?php // echo $this->getUrl('checkout/cart'); ?><span>Proceed to Checkout</span></a><a href="#" class="btn-remove"><i class="fa fa-times"></i></a></div>');
  95. setTimeout(function () {jQuery('.add-to-cart-success').slideUp(500)}, 5000);
  96. jQuery('.add-to-cart-success a.btn-remove').click(function(){
  97. jQuery(this).parent().slideUp(500);
  98. return false;
  99. });
  100. }
  101. }
  102. function setLocationAjax(url,id){
  103. url += 'isAjax/1';
  104. url = url.replace("checkout/cart","ajax/index");
  105. jQuery('#ajax_loader'+id).show();
  106. try {
  107. jQuery.ajax( {
  108. url : url,
  109. dataType : 'json',
  110. success : function(data) {
  111. jQuery('#ajax_loader'+id).hide();
  112. setAjaxData(data,false);
  113. }
  114. });
  115. } catch (e) {
  116. }
  117. }
  118.  
  119. jQuery(document).ready(function(){
  120. jQuery('#categories-next').append('<i class="fa fa-chevron-right"></i>');
  121. jQuery('#categories-prev').append('<i class="fa fa-chevron-left"></i>');
  122. });
  123. // ]]></script>
  124. </div>
  125. <!-- Dicey Goblin categories End -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement