我使用#ahah绑定到一个表单元素来修改#ahah“包装” HTML。它包含EasySlider jQuery UI插件的“滑块”div。此div包含一个列表,其中每个列表项表示一个幻灯片。当触发ahah事件时,包装器HTML将被一组新的幻灯片替换。
当表单加载时,滑块可以正常工作。
问题是:当触发ahah事件时,jQuery不再工作。新的幻灯片显示在另一个下面,没有动画。不应该自动调用jQuery函数,或者调用需要什么?
发布于 2012-03-16 16:47:56
实际上不是一个Drupal问题,但滑块是在document.ready -event上的Javascript中创建的,因此不能手动触发。
当您通过ajax将一段内容获取到页面时,它只会替换html,但不会附加任何事件处理程序或运行任何document.ready -code。你需要明确地处理这个问题。
我要做的是查看EasySlider在document.ready上调用的函数,然后在获取ajax内容之后重复这个调用。
https://drupal.stackexchange.com/questions/25717
复制相似问题