Горизонтальная прокрутка webOS не работает - PullRequest
1 голос
/ 17 мая 2011

Я все еще пытаюсь выяснить, почему это не работает, и я нахожусь в конце моей веревки. Каждый метод, который я пробовал, всегда возвращает меня к нулевой позиции.

Вот как выглядит мой код:

function MainAssistant(argFromPusher) {
}

MainAssistant.prototype = {
   setup: function() {
      Ares.setupSceneAssistant(this);
      Mojo.Event.listen(this.controller.get('scrollto'), Mojo.Event.tap, this.scrolltoTap.bindAsEventListener(this));
      this.controller.setupWidget("scrollerId", {
                   mode: 'horizontal-snap'
               }, this.model = {
                   snapElements: { x: $$('.scrollerItem') },
                   snapIndex: 0
               }
        );
   },

   cleanup: function() {
      Ares.cleanupSceneAssistant(this);
   }
};

MainAssistant.prototype.scrolltoTap = function(singleTapEvent){
   //this.controller.get('scrollerId').mojo.scrollTo(1024, undefined, false, false);   
   Mojo.Log.info('SCROLL POSITION---');
   var sc = this.controller.get('scrollerId');
   Mojo.Log.info(sc.mojo.getScrollPosition().left);
   sc.mojo.scrollTo(-2048);
   Mojo.Log.info('New SCROLL POSITION---');
   Mojo.Log.info(sc.mojo.getScrollPosition().left);
}

А вот как выглядит вывод, когда я нажимаю на ссылку scrollTo.

com.example.pptest Info: SCROLL POSITION---, palmInitFramework367:2569
com.example.pptest Info: -1024, palmInitFramework367:2569
com.example.pptest Info: New SCROLL POSITION---, palmInitFramework367:2569
com.example.pptest Info: -2048, palmInitFramework367:2569
com.example.pptest =========> Calling palmInitFramework367, file:///usr/palm/frameworks/mojo/mojo.js:142
com.example.pptest Info: Requested submission : 367, palmInitFramework367:2569
com.example.pptest Info: Current locale is en_us, palmInitFramework367:2569
com.example.pptest Info: About to activate scene  main, palmInitFramework367:2569
com.example.pptest Info: Transition ended., palmInitFramework367:25

Однако он всегда всегда возвращается в нулевую позицию. Может кто-нибудь помочь мне с тем, где я облажался? Это действительно расстраивает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...