jQuery 颜色框的问题

Posted

技术标签:

【中文标题】jQuery 颜色框的问题【英文标题】:Problem with jQuery Colorbox 【发布时间】:2010-08-04 21:02:42 【问题描述】:

我有一个使用 ajax jquery 和 colorbox 的网站。

在 div "#content" 内有一些指向其他页面的链接,这些页面可以使用颜色框正常打开。

如果我使用 ajax jquery 重新加载该 div 的内容,那么链接将不再使用颜色框效果弹出。

我尝试创建一个函数,每当我调用更改 div #content 内容的函数时都会调用该函数,但没有运气。我知道每次我将新内容加载到包含 rel="colorbox" 的页面时,我必须重新初始化/重新加载颜色框到 DOM,但我无法弄清楚如何。我在里面调用它

function showcategory() 
reinit();
...


function reinit() 
  $('a[rel*=colorbox]').colorbox() ;

【问题讨论】:

***.com/questions/4801058/… -- find 方法在这里完成了工作.. 【参考方案1】:

尝试使用live 而不是bind 附加您的处理程序。这在 div 中的内容重新加载后仍然存在

live的api文档是here

【讨论】:

【参考方案2】:

对于动态生成的内容事件,您必须使用live() 方法或delegate 方法。

【讨论】:

以上是关于jQuery 颜色框的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 尝试更改文本框的背景颜色但在 wordpress 中不起作用

用jquery怎么检索表格里的内容与文本输入框的里内容是不是相等,相等的话数据所在的行变颜色显示

jquery:颜色框关闭 iFrame onsubmit

在没有“保存按钮”颜色框的情况下保存 iframe 内容

设置后如何使用 jQuery 更改 :-moz-placeholder 颜色?

使用 jQuery css 更改自动填充产生的颜色