Scrollify - несколько функций в "до"

Я пытаюсь добавить анимацию на сайт, на котором запущена прокрутка. Было бы неплохо добавить его в параметр "before". Перед выглядит так:

$(function() {   $.scrollify({
    section:".panel",
    scrollbars:true,
    setHeights:false,
    **before:function(i,panels) {
      var ref = panels[i].attr("data-section-name");
      $(".pagination .active").removeClass("active");
      $(".pagination").find("a[href=\"#" + ref + "\"]").addClass("active");    
    },**
    afterRender:function() {
      var pagination = "<ul class=\"pagination\">";
      var activeClass = "";
      $(".panel").each(function(i) {
        activeClass = "";
        if(i===0) {
          activeClass = "active";
        }
        pagination += "<li><a class=\"" + activeClass + "\" href=\"#" + 
$(this).attr("data-section-name") + "\"><span class=\"hover-text\">" + $(this).attr("data-section-name").charAt(0).toUpperCase() + $(this).attr("data-section-name").slice(1) + "</span></a></li>";
      });

      pagination += "</ul>";

      $(".home").append(pagination);
      $(".pagination a").on("click",$.scrollify.move);
    },   }); });

Я хотел бы добавить код ниже, чтобы функционировать в параметре "до" выше. Он начинается с " **before:function(i, Panel) {" Я не знаю, как объединить эти две функции вместе. Надеюсь, теперь все ясно.

function(section) {
  if (section === 0) {
    $('.home h1').addClass("fadeIn");
  }

  if (section !== 0) {
    $('.home h1').removeClass("fadeIn");
  }

  if (section === 1) {
    $('.panel1 h1').addClass("slideInUp");
  }

  if (section !== 1) {
    $('.panel1 h1').removeClass("slideInUp");
  }
},

1 ответ

Дайте вашей второй функции имя и назовите ее в before Перезвоните.

Другие вопросы по тегам