我正在尝试将函数作为参数传递给另一个函数。
model.FromDate = new DateTime(Convert.ToInt64(cookie["From"]));
model.ToDate = new DateTime(Convert.ToInt64(cookie["To"]));
我对我的功能的期望:
fun()会破坏行为(没有它的功能可以滚动到元素),但我需要 fun()来检查$的类( “menu”)元素。
请解释我做错了什么。
答案 0 :(得分:1)
您需要使用在元素上的动画完成后调用的complete function
。
以下是http://jsfiddle.net/tg5op333/29/
的示例$(document).on( "click", "a[href^=\\#]", function () {
$( "html, body" ).animate({
scrollTop: $('section[data-attr-target="'+this.hash.slice(1)+'"]').offset().top},
{duration: 300,
specialEasing: {
width: "linear",
height: "easeOutBounce"
},
complete: function() {
fun();
}
});
});