【问题标题】:Phonegap : Button click listening is slowPhonegap:按钮点击收听很慢
【发布时间】:2015-09-18 04:26:09
【问题描述】:

我正在 Phonegap 中开发一个 Android 应用程序。我有 3 页,通过使用“Button click”页面将转到另一个页面。我的问题是当我点击按钮时响应很慢,需要 1 到 2 秒才能进入下一页。

这里使用 div 过渡来显示每个页面“homePage”和“imgSelectPage”是 div 的类名。

 $('.play a').click( function(e){
    e.preventDefault();
    $('.homePage').hide();
    $('.imgSelectPage').show();
});

有什么方法可以提高点击按钮从一页切换到另一页的速度

提前致谢

【问题讨论】:

  • 用 alert("test"); 替换 2 条 jQuery 行在这种情况下,您需要检查 jQuery hide() / show() 是否需要很长时间。
  • @xiaowu 正在使用 div 转换来显示每个页面“homePage”和“imgSelectPage”是 div 的类名。除了使用 jQuery 之外还有其他方法吗
  • 您是否使用 FastClick 移动应用程序。在移动设备中,事件点击将等待 300 毫秒触发。
  • @Hanh Le 是的,我使用了 fastclick,但没有任何改进

标签: javascript jquery cordova phonegap-desktop-app


【解决方案1】:

如果您更多地使用选择器,那么您可以设置一个变量。这更有效,因为 jQuery 只搜索元素一次。

并且使用 jquery 的缩小版本而不是调试版本。

如果这没有帮助,您应该检查方法 .hide() 和 .show() 的行为方式,就像@xiaowu 所说的那样

【讨论】:

  • 是的,我正在使用缩小版的 jquery 。正如小武所说,我同意他的观点,因为 jQuery 看起来很慢。但是除了使用 jQuery 之外,还有其他方法可以转换 div 类吗?
  • 是的,你可以使用 angularJS。如果你想在材料设计中构建应用程序,我推荐AngularMaterial。在这些库的帮助下,我们快速开发了一个 cordova 应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-08
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多