JQuery卷轴在AJAX内部被称为DOM change / insert .load()


JQuery reel breaks inside AJAX called DOM change / insertion .load()

解释我在这种情况下所做的一切有点困难,但是我开始了…

从一个导航/菜单,我插入各种PHP文件的内容到我的索引页通过.on('click').load('page.php')...其中一个PHP页面包括3个其他PHP元素相关的2个JQuery卷轴实例和2下拉选择器在另一个.on('click')显示说明和默认图像。

我已经得到了所有我的JQuery/raw JS工作内部的所谓的PHPdiv -那些与JQuery卷轴使用getScript内部的.on('click')->.load('page.php')...

但是即使使用getScript - JQuery reel也只是第一次初始化。我尝试使用窗口重新加载(因为回到主页后-第一个实例再次工作),然后用PHP加载div(刷新到主页,没有加载div),我尝试清除JQuery缓存等…

长话短说。JQuery reel在初始化css/images时填充头部…在第一个实例上,而不是之后,在AJAX内部称为content。

答案一直内置在JQuery reel中。彼得·沃斯特雷尔是一流的。来自:GitHub卷轴-问题"嗨,请在注入HTML后使用$.reel.scan()方法。"节选自文档:

$. Reel .scan()方法负责发现和随后转换数据配置的Reel图像,该方法将在DOM准备就绪时自动调用。一般情况下你不需要自己扫描。

但是,当您碰巧将数据配置的Reel注入已经准备好的DOM时,重新扫描会派上用场。"