我有一个与绩效相关的问题;专门针对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的代码速度吗? 我是否应该对这款手机感到困扰?有没有人仍然使用一个禁止我技术挑战的工作同事? :)