2010-11-16 86 views
1

我已经环顾四周,看看是否已回答了,这里有很多similiar问题,但没有匹配时遇到的问题,所以这里去。jQuery的动画不工作页面上更新面板

我有所有网页上运行的jQuery的动画。它可以在所有页面上正常工作,除了使用.NET Update Panel的页面。动画的项目根本不是更新面板的一部分,它们与它无关。

当我点击触发问题的动画按钮,它不会做任何事情。它被称为好的(快速alert("clicked!");证明了这一点),但它根本没有做任何事情。它有时看起来好像在尝试,但失败,但没有报告JavaScript错误。

从其他类似的问题和答案,在这里,人们建议使用jQuery的.live()PageRequestManager.getInstance().add_endRequest()但这些都不在这里有效,因为这些项目是在更新面板之外。 (我也给他们一个尝试,以防万一!)

有其他人遇到过这个问题?任何帮助感谢!

快速编辑......看来,单击导致动画实际上是导致更新面板刷新按钮,我不知道为什么,因为他们都在设定条件,并有与之相关联的触发器。

+0

好吧,我已经解决它自己。 jQuery点击导致动画被传播到UpdatePanel的div。只需调用:.click()函数中的event.stopPropagation()即可解决问题。 – 2010-11-16 09:54:05

+0

哈哈,你不能接受你自己的回答:-)哦,显然我可以,在2天内。到那时我会忘记! – 2010-11-16 09:58:22

回答

0

好的,我自己修复了。 jQuery点击导致动画被传播到UpdatePanel的div。只需调用:.click()函数中的event.stopPropagation()即可解决问题。