标题是我从以下代码中得到的错误:
$(this).parent().slideUp(200, function () {
$("#testDiv").slideUp(200);
});
但是,以下代码可以正常工作:
$(this).parent().slideUp(200, function () {
$("#testDiv").html('hello');
});
加载的库是jQuery,jQuery UI和qTip。
在IE8中,我收到错误。在FireFox中,第一个幻灯片工作然后回调导致错误并且脚本停止。
该脚本位于div上的单击函数处理程序中,该处理程序通过jQuery load()在ASP.NET MVC局部视图中动态呈现(服务器端)。 testDiv div位于视图本身上,并在原始请求中呈现。
为什么html()调用有效,而不是动画?
答案 0 :(得分:1)
很可能与您使用.parent()有关。 我建议使用.parents('。ClassName')并通过特定的类名或ID调用它。
这有助于澄清大部分问题。
祝你好运!