Jscrollpane问题

时间:2011-01-31 12:03:43

标签: jquery jscrollpane

可能有更好的方法来做到这一点,但我对javascript / jquery有点新鲜。 我正在尝试使用jscrollpane在滚动窗格内设置一个webform。 该表单包含几个textareas,它们使用tinymce作为富文本编辑器。 尝试了大量的事情让整个事情在chrome,firefox和IE中运行,我通过初始化这样的滚动窗口来接近:

    <script type="text/javascript">
jQuery(document).ready(function() {
 jQuery('.flexcroll').jScrollPane(
 {
       verticalDragMinHeight: 100,
  verticalDragMaxHeight: 100,
  autoReinitialise: true,
  autoReinitialiseDelay: 3000
 });
 });
</script>

我使用了autoReinitialise,因为发生的事情是在将RTE控件应用到textareas之前应用了滚动窗格。应用控件后,表单底部被推离窗格底部。 autoReinitialise在IE和Chrome中修复了这个问题,但每次在Firefox中重新初始化时都会有一个明显的“跳跃”。

我需要能够弄清楚如何在没有看到此跳转的情况下重新初始化Firefox,或者我需要保持jscrollpane函数的应用,直到将控件添加到RTE textareas之后。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您使用的是什么版本的jScrollPane?重新初始化时不应该有任何跳转,如果你可以在最新版本(beta9)上复制它,那么请告诉我,因为它可能是一个需要修复的错误。

查看TinyMCE文档,看起来有一个“oninit”回调,它在所有编辑器实例完成初始化时执行。您可以尝试在此回调中初始化(或手动重新初始化)jScrollPane。

更多信息: http://tinymce.moxiecode.com/wiki.php/Configuration:oninit

答案 1 :(得分:0)

我建议你使用window.load而不是document.ready,我使用这个修复了firefox问题,firefox据说会做这个怪异的兑现和东西,并让这个发生......