Вы можете использовать событие Callback onLeave (направление) FullPageJs:
...
onLeave: function(origin, destination, direction){
var leavingSection = this;
if(origin.index == 1 && direction =="down"){
alert("Going to section 3!");
}
else if(origin.index == 1 && direction == "up"){
alert("Going to section 1!");
}
}
... CallBack
Да, можно сделать это, но это не способ, которым это работает из поля. Я сделал следующее:
Вот образец атрибута фильтра действия:
public class SetCultureAttribute : FilterAttribute, IActionFilter
{
#region IActionFilter implementation
public void OnActionExecuted(ActionExecutedContext filterContext)
{
//logic goes here
}
public void OnActionExecuting(ActionExecutingContext filterContext)
{
//or logic goes here
}
#endregion IActionFilter implementation
}
Вот образец основного класса контроллера с этим атрибутом:
[SetCulture]
public class ControllerBase : Controller
{
...
}
Используя этот метод пока Ваши классы контроллера наследовался ControllerBase затем, фильтр действия SetCulture всегда выполнялся бы. У меня есть полный образец и сообщение на этом на моем блоге, если Вы хотели бы немного больше детали.
Надежда, которая помогает!
Вы не должны применять его к каждому действию, можно просто применить его к каждому контроллеру (т.е. поместить атрибут на класс, не метод).
Или, как Ian упомянул, можно выразиться на основном классе контроллера и затем расшириться от того контроллера.