我正在发布一些数据并在新菜单中检索它。当我这样做时,我想每次动画我的按钮(特别是旋转它)。旋转是第一次发生,但第二次停止执行(我的帖子工作)。 Firebug在第一次函数调用后抛出一个错误,阻止函数再次运行(我使用jquery rotate plugin)。
function submitlogic(){
if(pagetrack == 1){
$.post('combine2.php',firstpost,function(data) {
$("#newmenu").html(data);
});
rotation(); // image rotates but gives firebug error: $("#gear").rotate is not a function
pagetrack = 2;
} else if(pagetrack == 2){
$.post('combine3.php',secondpost,function(data) {
$("#newmenu").html(data);
});
rotation(); // the error prevents this call from executing
pagetrack = 3;
}
function rotation(){
$("#gear").rotate({
angle:0,
animateTo:-360,
easing: $.easing.easeInOutExpo,
callback: rotation
});
所以我的新手问题是:
答案 0 :(得分:1)
好的,对于那里的任何人最终谷歌搜索这个 - 我修复了这个。代码没有错。但是发布的数据有问题。
我正在使用旧垃圾网站上的一些PHP,只考虑加载php调用。顶部有一些注释掉的javascript,脚本标签回忆起jquery库。我剥夺了这一点,我开始工作了。
我想这里的教训是,检查以确保你打电话给你打算打电话。我想发布页面中的其他内容会改变原始功能。