我已经环顾四周,看看是否已回答了,这里有很多similiar问题,但没有匹配时遇到的问题,所以这里去。jQuery的动画不工作页面上更新面板
我有所有网页上运行的jQuery的动画。它可以在所有页面上正常工作,除了使用.NET Update Panel的页面。动画的项目根本不是更新面板的一部分,它们与它无关。
当我点击触发问题的动画按钮,它不会做任何事情。它被称为好的(快速alert("clicked!");
证明了这一点),但它根本没有做任何事情。它有时看起来好像在尝试,但失败,但没有报告JavaScript错误。
从其他类似的问题和答案,在这里,人们建议使用jQuery的.live()
和PageRequestManager.getInstance().add_endRequest()
但这些都不在这里有效,因为这些项目是在更新面板之外。 (我也给他们一个尝试,以防万一!)
有其他人遇到过这个问题?任何帮助感谢!
快速编辑......看来,单击导致动画实际上是导致更新面板刷新按钮,我不知道为什么,因为他们都在设定条件,并有与之相关联的触发器。
好吧,我已经解决它自己。 jQuery点击导致动画被传播到UpdatePanel的div。只需调用:.click()函数中的event.stopPropagation()即可解决问题。 – 2010-11-16 09:54:05
哈哈,你不能接受你自己的回答:-)哦,显然我可以,在2天内。到那时我会忘记! – 2010-11-16 09:58:22