Javascript 在jQuery.animate中使用步骤选项时出错
我有以下代码:Javascript 在jQuery.animate中使用步骤选项时出错,javascript,jquery,Javascript,Jquery,我有以下代码: $("#MainNavBar").animate({ width: "48px" }, 1000, function () { console.log("complete!"); }, { step: function (now, fx) { // var data = fx.elem.id + " " + fx.prop + ": " + now; /
$("#MainNavBar").animate({
width: "48px"
},
1000,
function () {
console.log("complete!");
}, {
step: function (now, fx) {
// var data = fx.elem.id + " " + fx.prop + ": " + now;
// console.log(fx.prop);
// console.log(now);
}
});
在我加入step方法之前,它工作得很好
当我像上面那样添加step方法时,我得到以下错误
TypeError:m.easing[这个.easing]不是一个函数
现在,jqueryui包含在根布局文件中
<script src="~/Scripts/jquery-ui-1.10.3.min.js"></script>
谁能给我指出正确的方向和错误的地方吗?参数的顺序不正确。您正在使用的
animate
的签名是
.animate( properties [, duration ] [, easing ] [, complete ] )
在这里,它期望第三个参数作为函数的名称(字符串),而不是函数。那么,错误是什么呢
宽松不是一种功能
使用:
太好了,这让我挠头很久了。这是漫长的一天!:)@马修弗林欢迎!很乐意帮忙:)
$("#MainNavBar").animate({
width: "48px"
}, {
duration: 1000,
step: function () {
// Code here
}
},
function () {
console.log("complete!");
});