【问题标题】:jScrollPane and Cufon together. Can someone make it work?jScrollPane 和 Cufon 一起使用。有人可以让它工作吗?
【发布时间】:2011-02-05 19:47:09
【问题描述】:

我在滚动面板元素中使用了 cufon,如您在 http://www.timersys.com/demos/flatbrook/grass-fed-beef/

问题是div的底部被切掉了。

我在 JScrollpane 谷歌群组上进行了搜索,但没有可用的解决方案。当 cufon 存在时,JScrollpane 计算错误的高度。

我已经尝试在 jscrollpane 之前和之后执行 cufon。还尝试使用 cufon 回调选项执行 jscrollpane。但我总是得到相同的结果。

周围有谁可以提供帮助的解决方案吗?

谢谢大家

【问题讨论】:

    标签: jquery jscrollpane cufon


    【解决方案1】:

    您是否尝试向包含 jScrollPane 的 div 添加任何底部填充?

    编辑:好的,上面的答案是一种解决方法,但是在解决了你的问题之后:http://jsfiddle.net/jennyfofenny/zM4hS/,我相信你的答案是在你的 Cufon.replace 行和你的 .jScrollPane 之间添加一个 Cufon.now() 调用() 线。这应该可以解决我测试过的所有场景中的问题。

    【讨论】:

    • 是的,我试过了,但在 Firebug 中。现在我编辑了样式表及其工作。非常感谢!
    • 这更像是一种解决方法而不是解决方案...您正在欺骗 jScrollPane 为文本提供空间...但是,如果您的文本是动态的并且需要两行空间,那么您将需要更新您的样式表以反映这一点......我建议在我的回答中尝试其中一种解决方案......
    • 这可能是一种解决方法,但如果您的解决方案都不起作用,总比没有好。
    • 不错的一个!这是一个更好、更灵活的解决方案:)
    【解决方案2】:

    问题是 jScrollPane 不知道一旦 cufon 完成替换后文本会有多大......所以它错误地计算了内容的高度。正确的解决方案应该是使用 cufon 完成回调来初始化 jScrollPane 但你说你试过了,它没有工作......

    您是否有一个页面显示您使用 cufon 回调时的外观?如果它真的不起作用,那么它会表明一个脚本或另一个脚本中存在错误......

    另一种解决方案是使用 jScrollPane 的 autoReinitialise 设置,例如

    http://jscrollpane.kelvinluck.com/auto_reinitialise.html

    【讨论】:

    • 使用 Cufon 的回调它看起来和不使用它一样。没有尝试过使用自动重新初始化功能。我还向 jscrollpane 谷歌组发送了一条消息,但从未得到答复。谢谢
    • 我的意思是,就您编写的代码而言,它看起来如何...正如我所说,这是正确的方法,并且将在比当前 hack 更多的情况下工作...如果可以提供一个在 cufon 回调中初始化 jScrollPane 的页面示例,它不起作用然后我可以进一步调查并尝试提供修复...
    猜你喜欢
    • 2012-05-25
    • 2016-04-17
    • 2021-03-05
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 2012-01-16
    • 2016-06-26
    • 2012-09-06
    相关资源
    最近更新 更多