2

我有一个与性能相关的问题;专门针对 iPhone 3gs。我有一个 jQuery Mobile 网站,它在我朋友的 iPhone 3gs 上反应良好,直到我最近做出了改变。由于更改,在 3gs 上,有问题的页面似乎很慢......几乎无法使用。该页面在 Galaxy S2 上仍然运行良好,但在检查了 javascript 的基准后,我可以看到 S2 能够更好地处理 javascript,所以我想这并不奇怪。此外,iPhone 4 应该没有超出基准数据的问题。

我添加的代码非常简单。它只是从页面上的 12 个按钮中删除 href 并处理点击事件。这是代码:

$(document).ready(function() {
  $('.mybutton').removeAttr("href");

  $('.mybutton').on("click", function(){
    if($(this).hasClass("inactive") || $(this).hasClass("active")) {
      $(this).toggleClass("active inactive");
    }

    // Disable if 1 active button, else inactive
    if($('.active').length == 1) {
      $('.inactive').toggleClass("inactive disabled");
    } else {
      $('.disabled').toggleClass("disabled inactive");
    }
  });

});

我能做些什么来加快 iPhone 3gs 的代码吗?我什至应该为这款手机烦恼吗?除非我的技术有挑战的工作同事,还有人还在使用吗?:)

4

0 回答 0