http://portfolio.paulchelmis.com/design/design的.html()事件没有其他的.html内工作()插入
上一个组合的网站工作,到目前为止,我已经能够通过搜索等,以找出我的很多扭结的每一个,直到现在。无论如何,请点击右侧网格中的第一个或第二个链接。我的问题是关于jQuery的.html()
方法 - 我已设置,以便当单击其中一个信息卡.thumbinfo
时,#detailtext
和#detailimages
内的html使用上述方法插入。
这工作正常 - 但#detailtext
div
里面我有两个Next和Prev按钮(.btnnext
& .btnlast
),用于改变“页”不首先关闭了。问题是,我似乎无法让这些按钮触发,除非他们被从他们的父div中取出。更重要的是,据我所知,这些按钮不会触发任何事件,不仅仅是.html
命令。
我在#clicked
<a>
标记中包了一个以确保它不仅仅是z索引问题或其他东西。
无论如何...有没有解决这个问题,或者我应该找到解决方法?任何见解都非常感谢。
TL; DR:jQuery的.html事件或任何事件,在被以前注入的html(来自.html()方法)的元素INSIDE触发时似乎没有工作。
你好,它有助于显示代码snippits。另外,你应该在jsfiddle中创建你的问题,而不是发布你的网站。 – smerny 2013-04-30 15:20:00
处理动态创建/注入的元素时,始终使用'.on()'附加事件处理程序。 – billyonecan 2013-04-30 15:21:09
这很可能是一个事件委托问题。看起来你正在替换下一个/ prev按钮,导致他们的事件发生在\ * poof \ *。我还没有导航到您的网站,但(可能不会),你应该在这里发布相关的代码/ HTML。 – 2013-04-30 15:22:10