Сенча сенсорные ссылки не активируются на телефоне - PullRequest
0 голосов
/ 07 декабря 2011

Я занимаюсь приложением sencha touch / phonegap для Android.У меня очень простая проблема со ссылками в TabPanel: они не активируются на телефоне.

Я использую Sencha Touch версии 2.0 RC2, так что, возможно, в этом проблема.Я собираюсь перейти на версию 1.1, чтобы посмотреть, будет ли она лучше.

Ext.application({
  name: 'Sencha',

  launch: function() {
    Ext.create("Ext.TabPanel", {
      fullscreen: true,
      tabBarPosition: 'bottom',
      ui: 'light',

      items: [
        {
          title: 'Home',
          iconCls: 'home',
          html: [
            '<br><br>',
            '<a href="#" onclick="alert(\'clicked!\');">click me</a>',
            '<br><br>',
            '<a href="http://twitter.com" target="_blank">or me</a>',
          ].join('')
        }
      ]
    });
  }
});

Должно быть красиво и просто, верно?

Обновление

Работает на 1.1.1.какой позор, потому что я слышал, что 2.0 был намного быстрее для Android.но если такая простая вещь сломана, нет никаких шансов, что я смогу ее использовать.

Куда мне обратиться, чтобы зарегистрировать ошибку?

Ответы [ 2 ]

1 голос
/ 15 февраля 2012
obj(your first item obj).getEl().on('tap',your function, null, {delegate: 'a:first-child'});
0 голосов
/ 15 января 2012

События onClick не запускаются на iPhone, вместо этого используйте onTouchStart, и он будет работать.

...