2012-07-03 50 views
0

我最難得到Mobiscroll來關閉onShow事件中的任何已記錄的方法。這裏是我的代碼:mobiscroll onShow不執行方法

var scrollerVals = $('#select').scroller({ 
     theme: 'default', 
     display: 'inline', 
     mode: 'scroller', 
     wheels: 
      [{ 
       'Time': { night: 'Night', day: 'Day' }, 
      }, 
      { 
       'Place': { bar: 'Bar', club: 'Club', store: 'Store', cafe: 'Cafe' }, 
      }, 
      { 
       'Size': { 1: '1', 2: '2', 3: '3' }, 
      }], 
     onChange: function(valueText, inst) { 
      scrollerVals = inst.temp; 
     }, 
     onShow: function() { 
      $(this).scroller('setValue', ["night", "club", "1"]); 
     } 
    }); 

onChange事件工作正常,我驗證了昂秀事件,它應該像射擊;但出於某種原因,我無法使setValue行工作。該數組的初始值保持未定義(直到我更改輪子,該輪子觸發onChange事件並定義數組)。我試過onShow中的'隱藏'方法,它也不會工作。但是,當我將該行移至onChange事件時,完全相同的hide方法正常工作。所以我很困惑。任何幫助將不勝感激!

+0

您可以包括的jsfiddle與HTML + JS代碼? –

回答