Обратные вызовы

afterLoad (anchorLink, index)

Обратный вызов, выполняемый после загрузки разделов, после завершения прокрутки. Параметры:

  • anchorLink: якорьСсылка, соответствующая разделу.
  • index: индекс раздела. Начиная с 1.

В случае, если в плагине не определены anchorLinks, параметр index будет единственным, который можно использовать.

Пример:

	$('#pagepiling').pagepiling({
		anchors: ['firstPage', 'secondPage', 'thirdPage', 'fourthPage', 'lastPage'],

		afterLoad: function(anchorLink, index){
			//использование index
			if(index == 3){
				alert("Section 3 ended loading");
			}

			//использование anchorLink
			if(anchorLink == 'secondPage'){
				alert("Section 2 ended loading");
			}
		}
	});

onLeave (index, nextIndex, direction)

Этот обратный вызов запускается, когда пользователь покидает раздел, при переходе к новому разделу.

Параметры:

  • index: индекс покидаемого раздела. Начиная с 1.
  • nextIndex: индекс раздела назначения. Начиная с 1.
  • direction: будет принимать значения up или down в зависимости от направления прокрутки.

Пример:

	$('#pagepiling').pagepiling({
		onLeave: function(index, nextIndex, direction){
			//после покидания раздела 2
			if(index == 2 && direction =='down'){
				alert("Идем в раздел 3!");
			}

			else if(index == 2 && direction == 'up'){
				alert("Идем в раздел 1!");
			}
		}
	});

afterRender()

Этот обратный вызов выполняется сразу после генерации структуры страницы. Это обратный вызов, который можно использовать для инициализации других плагинов или запуска любого кода, требующего готовности документа (поскольку этот плагин изменяет DOM для создания результирующей структуры).

Пример:

	$('#pagepiling').pagepiling({
		afterRender: function(){
			alert("The resulting DOM structure is ready");
		}
	});

Была ли эта страница полезной?