Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当隐藏的Div变为可见时,JQuery循环插件不工作?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 当隐藏的Div变为可见时,JQuery循环插件不工作?

Javascript 当隐藏的Div变为可见时,JQuery循环插件不工作?,javascript,jquery,ajax,Javascript,Jquery,Ajax,使用 当这些隐藏的div中的1个可见时,我该如何使cycle插件工作 编辑:更新JFiddle以显示确切的问题。现在你可以看到滑块锚根本不工作。我现在看到问题了。问题是你用以下几行删除了你的幻灯片 var contentTobeLoaded = $("#workitem" + id).html(); $('#ajax').html(contentTobeLoaded) 复制html时,不会复制与元素关联的事件处理程序。看起来最终您希望通过ajax加载图像。因此,您需要做的是在通过ajax加载所

使用

当这些隐藏的div中的1个可见时,我该如何使cycle插件工作


编辑:更新JFiddle以显示确切的问题。现在你可以看到滑块锚根本不工作。

我现在看到问题了。问题是你用以下几行删除了你的幻灯片

var contentTobeLoaded = $("#workitem" + id).html();
$('#ajax').html(contentTobeLoaded)

复制html时,不会复制与元素关联的事件处理程序。看起来最终您希望通过ajax加载图像。因此,您需要做的是在通过ajax加载所有元素之后调用cycle插件。您不能在脚本开始时调用它,并期望它能与新加载的元素一起工作。

只是为了验证是否要在单击某个项目链接后启动循环?是这样吗?是的。。这个循环有一个寻呼机,所以必须点击其中一个锚,但这不起作用,所以我想做的就是让插件工作,当我问问题时,试着让回答你问题的人尽可能容易。JSFIDLE包含一个方便的“TidyUp”按钮来清理javascript代码。您还发布了大量的html,但却没有给它适当的缩进。@mrtsherman编辑了链接,对此表示抱歉!我忘了缩进,也不知道TidyUpI有点让它工作了。。我将脚本从javascript移动到图像后加载,但您说这是因为当复制html时,它不会复制与元素关联的事件处理程序。。有没有办法让它通过事件处理程序进行复制,这样我就不必为每个#工作项一遍又一遍地重新编写javascript?我真的不知道如何回答这个问题,因为你的代码结构对我来说毫无意义。您可以使用jQuery的
clone
,它创建一组元素的深度副本。也许,如果你解释一下你想要完成什么,那么一个更好的系统就会被设计出来。要非常详细。ajax代码的要点是什么?当用户单击item1时会发生什么?会有更多的项目吗?当这些项目被点击时,你的期望是什么?我想做的是在我的投资组合网站上创建一个“项目”页面。“项目1”链接以及更多链接将是项目缩略图的图像链接,单击时,页面将滚动到顶部,并带有ScrollTo(尚未添加),然后它将滑下黑色背景并淡入内容中,内容包括标题、摘要、外部链接和JQuery Cycle插件,以循环浏览图像。下面是一些示例&只需单击其中一个图像即可。。谢谢你的帮助!我很感激!如果jQuerys clone是上述描述的正确解决方案,我该如何使用它?我无法解决您的问题,因为我认为您所做的没有意义。试着围绕我提供的这个框架实现一些东西。