从右至左切换

问题描述:

使用AlloyUI Toggler,是否可以从右向左切换div而不是标准的向下→向上?我检查了Toggler API,但找不到任何种类的开关direction从右至左切换

这里是我当前Toggler代码:

new Y.Toggler({ 
    animated : true, 
    closeAllOnExpand : true, 
    container : '#mySearchForm', 
    content : '.content', 
    expanded : false, 
    header : '.header', 
    transition : { 
      duration : 0.2, 
      easing : 'cubic-bezier(0, 0.1, 0, 1)' 
    }//always toggles from the bottom->up 
}); 

为了让Toggler在水平方向进行切换,您需要做三两件事:

  1. 应用float: left;所有Toggler元素,使Toggler水平。
  2. 更改animated: true,到:

    animated: { 
        to: { right : '300px' } 
    }, 
    

    注:您可能需要调整像素的确切数量。

  3. 更改TogglerTogglerDelegate

这是一个JSFiddle与所有这些与您的原始代码放在一起。

查看YUI AnimEasing类,了解有关如何修改动画的更多详细信息。

+0

非常感谢@ stiemannkj1感谢帮助 – 2014-09-07 19:55:57

+0

不客气,@ClayBanks。 – stiemannkj1 2014-09-09 00:30:07