2012-10-21 32 views
0

我使用的是tinyscrllbar()插件,它可以很好地使用花式框。当我把div放在fancybox里时,只显示轨道图像,滚动条的其余部分不显示,显然它根本不起作用。是否有任何解决方案使tinyscrollbar()在fancybox内工作?tinyscrollbar()在fancybox中不起作用

+0

尝试使用fancybox初始化'tinyscrllbar()'。 'afterShow'回调。 – JFK

+0

OMG !!!你摇滚...我曾尝试onComplete和afterLoad没有运气,但你解决了这个问题,很多thanxxxx –

+0

我知道你是jquary的专家,但你会解释为什么fancybox需要使用这样的滚动条插件?因为我在fancybox中使用了其他jquary插件并将它们初始化为fancybox,并且它们运行良好。 BTW把你的答案,所以我可以投票:) –

回答

2

尝试使用fancybox的初始化tinyscrollbar()afterShow回调。

为什么?因为在页面加载时初始化tinyscrollbar时,fancybox在DOM中不存在(tinyscrollbar将仅针对文档中的现有元素进行初始化)。

一旦你添加fancybox的DOM,tinyscrollbar重新初始化是需要在fancybox内工作。