2012-05-16 151 views
0

我试图在每次动画之后更改jQuery Rhinoslider的方向。我认为这只是改变slideNextDirection设置的问题,但我不太了解jQuery插件结构以及如何获取该设置。 这是我尝试过,但显然它不工作:初始化后更改rhinoslider方向

$slider = $('#slider').rhinoslider({ 
    slideNextDirection: 'toTop', 
    callBackNext: function() { 
     $(this).slideNextDirection = 'toLeft'; 
     //tried this too :) 
     //$slider.slideNextDirection = 'toLeft'; 
     return false; 
    } 
}); 

任何想法?

回答

0

无法更改动态设置。但是,您可以取消Rhinoslider,然后在您的更改后调用它。请参阅:http://rhinoslider.com/api/external-calls-of-internal-functions/

在版本1.1进入几周后,您还可以设置幻灯片启动。

+0

感谢您的快速回复。这是有人需要快速完成的一件事,所以我调整了插件核心来解决这个问题。我知道,我知道,我是一个可怕的人:) 我刚刚在'slide()'方法中有条件地改变了'direction'变量。 感谢您提供了一段很棒的代码,我相信我会在将来更多地使用它! – shauno

+0

完美的是,你找到了解决问题的办法。 这就是我们接下来的建议。但是对于这个解决方案,你需要一些Javascript的知识 –