m-home.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //Slider
  2. $(document).ready(function(){
  3. $('.link-home').addClass('link-active');
  4. var itemWidth = 280;
  5. var width = Math.min($(".home-student-list").width(), itemWidth*3 + 25 * 2);
  6. $("#home-student-slider").css('width', width);
  7. $("#home-student-slider .slider-container-cover").css('width', width);
  8. var options = { $AutoPlay: 1,
  9. $SlideWidth: itemWidth,
  10. $SlideHeight: 375,
  11. $SlideSpacing: 25,
  12. $Cols: Math.ceil(width/(itemWidth + 25)),
  13. $Align: width/2 - itemWidth/2,
  14. $BulletNavigatorOptions: {
  15. $Class: $JssorBulletNavigator$,
  16. $SpacingX: 10
  17. }
  18. };
  19. if($("#home-student-slider").length > 0){
  20. var jssor_slider1 = new $JssorSlider$('home-student-slider', options);
  21. function SliderPositionChangeEventHandler(position, fromPosition, virtualPosition, virtualFromPosition)
  22. {
  23. var itemIndex = $('#home-student-slider .home-bullet-navigator-cover .home-bullet-navigator.home-bullet-navigatorav').index();
  24. if(!$("#home-student-slider .home-student-item:nth-of-type("+(itemIndex+2)+")").hasClass('item-active')){
  25. $(".home-student-item").removeClass('item-active');
  26. $("#home-student-slider .home-student-item:nth-of-type("+(itemIndex+2)+")").addClass('item-active');
  27. }
  28. }
  29. jssor_slider1.$On($JssorSlider$.$EVT_POSITION_CHANGE, SliderPositionChangeEventHandler);
  30. }
  31. });
  32. //Slider
  33. $(document).ready(function(){
  34. var itemWidth = 295;
  35. var maxCol = 3;
  36. var spacing = 30;
  37. var width = $(".home-product-list").width();
  38. var number = $("#home-product-slider .slider-container-cover .home-product-item").length;
  39. var colSuggest = Math.min(Math.ceil(width/(itemWidth + 30)), maxCol);
  40. var col = Math.min(Math.floor(width/(itemWidth + 30)), maxCol);
  41. var colSlider = colSuggest;
  42. if(number == 1 && col == 0){
  43. $('.home-product-item').css({
  44. 'margin-left': '0px',
  45. 'margin-right': '0px'
  46. });
  47. }else if(number == 1 && col == 1){
  48. colSuggest = 1;
  49. colSlider = 1;
  50. }else if(number <= col){
  51. colSuggest = number;
  52. colSlider = number;
  53. }else if(number == colSuggest){
  54. colSlider = number - 1;
  55. if(colSlider == 1){
  56. colSuggest = 1;
  57. }
  58. }
  59. width = Math.min(itemWidth*colSuggest + spacing*colSuggest, width);
  60. $("#home-product-slider").css('width', width);
  61. $("#home-product-slider .slider-container-cover").css('width', width);
  62. var options2 = { $AutoPlay: 1,
  63. $SlideWidth: itemWidth,
  64. $SlideHeight: 340,
  65. $SlideSpacing: 30,
  66. $Cols: colSlider,
  67. $Align: width/2 - itemWidth/2 - 15,
  68. $BulletNavigatorOptions: {
  69. $Class: $JssorBulletNavigator$,
  70. $SpacingX: 10
  71. }
  72. };
  73. if($("#home-product-slider").length > 0){
  74. var jssor_slider2 = new $JssorSlider$('home-product-slider', options2);
  75. }
  76. var textHeight = $('.home-teacher-info-cover').innerHeight();
  77. $('.home-teacher-info-cover').css('height', '210px');
  78. $('.home-teacher-container .button-more').click(function(event) {
  79. if($('.home-teacher-info-cover').hasClass('cover-show')){
  80. $('.home-teacher-info-cover').animate({height: '210px'}, 400);
  81. $('.home-teacher-info-cover').removeClass('cover-show');
  82. $(this).find('.button-text').text($(this).find('.button-text').attr('langmore'));
  83. $(this).find('i').css({transform: 'rotate(0deg)'});
  84. }else{
  85. $('.home-teacher-info-cover').animate({height: textHeight + 'px'}, 400);
  86. $('.home-teacher-info-cover').addClass('cover-show');
  87. $(this).find('.button-text').text($(this).find('.button-text').attr('langless'));
  88. $(this).find('i').css({transform: 'rotate(180deg)'});
  89. }
  90. });
  91. });