Sencha touch 为什么可以';我不能在森查触摸中消失吗?

Sencha touch 为什么可以';我不能在森查触摸中消失吗?,sencha-touch,fade,Sencha Touch,Fade,为什么以下代码不会导致任何淡入淡出效果 var currentTicker =0; function toggleTicker() { var tickers = Ext.select('#toolbar .x-button').elements; if(tickers.length > 1) { Ext.Anim.run(tickers[currentTicker], 'fade', {out:true}); currentTicker++;

为什么以下代码不会导致任何淡入淡出效果

var currentTicker =0;
function toggleTicker()
{
   var tickers = Ext.select('#toolbar .x-button').elements;

   if(tickers.length > 1)
   {
      Ext.Anim.run(tickers[currentTicker], 'fade', {out:true});
      currentTicker++;
      if(currentTicker == tickers.length)
              currentTicker = 0;

      Ext.Anim.run(tickers[currentTicker], 'fade', {out:false});
   }

}
我试图淡出上一个.x按钮,淡入下一个.x按钮。但没有一个.x按钮在淡入淡出。它们总是可见的。我也没有任何javascript错误

我做错了什么?

试试这个

tickers.hide({type: 'fade', duration: 400})
试试这个

tickers.hide({type: 'fade', duration: 400})

您需要将
autoClear
属性设置为
false
,否则褪色的元素会重新出现

看看我对那篇文章的回答

下面是有效的代码…需要使用autoClear和Ext.get()


您需要将
autoClear
属性设置为
false
,否则褪色的元素会重新出现

看看我对那篇文章的回答

下面是有效的代码…需要使用autoClear和Ext.get()