0

我正在为 Android 做一个 sencha touch / phonegap 应用程序。我对 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 来说要快得多。但是如果像这样一个简单的东西坏了,我就没有机会使用它了。

我在哪里记录错误?

4

2 回答 2

1
obj(your first item obj).getEl().on('tap',your function, null, {delegate: 'a:first-child'});
于 2012-02-15T05:59:15.297 回答
0

onClick 事件不会在 iPhone 上触发,使用 onTouchStart 代替它会起作用。

于 2012-01-15T09:19:23.527 回答