跨浏览器的轻量级触摸事件库,支持降级处理。

4
我正在开发一个单页Web应用程序,正在寻找一个库来实现一组触摸事件(如tap、taphold、swipe等),但又不会强制我使用Sencha Touch,也不会带着太多我不需要的额外内容(如JQuery Mobile和Sencha Touch),而且可以轻松删除只有事件部分。
我尝试了从jquery mobile中仅获取事件的部分,但是滑动事件不起作用,原因不明。我的jquery mobile实验让我感到沮丧,它强制要求我按照他们的方式构建应用程序,并且必须将data-role =“page”添加到我的容器中才能防止页面为空,还要在body中添加loading divs(哎)。考虑到我已经有一个可用的应用程序,我不想这样做。
请问有没有什么好的推荐?

请查看 http://microjs.com/#events 或 https://github.com/mythz/jquip (我还没有使用过,但看起来很有趣)。 - PM5544
1个回答

3

jQM现在已经解耦:

小部件: 现在解耦以实现灵活构建

我们一直想要将所有小部件从页面插件中解耦出来,现在很高兴地宣布我们终于实现了这个变化。那么解耦到底意味着什么呢?好吧,单独的小部件和工具始终被拆分为单独的脚本文件。但是,页面插件负责处理在页面创建时在标记中找到的所有官方插件的自动初始化。这种情况使得不需要的插件无法删除而不会导致错误,并且通常会为未来的小部件添加设置不良的先例。

现在,jQuery Mobile库中几乎所有的UI小部件都完全解耦,因此,如果不需要特定项目的某些部件,则可以简单地将其删除。此更改允许您通过仅包含所需的小部件或功能集合以及少数必需的核心文件来显着减小库的大小。虽然我们仍计划进行更多的解耦和清理,但以下文件现已解耦,可以在进行自定义构建之前从make文件中安全地删除:

  • 页面头/内容/页脚
  • 可折叠的
  • 控件组
  • 字段包含
  • 修复页眉页脚
  • 按钮
  • 复选框/单选框
  • 选择器
  • 滑块
  • 文本输入
  • 链接主题
  • 列表视图
  • 导航栏
  • 网格

我们将制作一个依赖关系图,因为一些小部件依赖于其他小部件才能工作。例如,许多上面的小部件都调用按钮标记插件,因此只能排除该插件,但如果您不使用依赖于按钮的任何小部件,则可以将其排除。

我们仍在制定插件依赖关系和进一步解耦的建议。最终,这将在下载构建工具中公开,敬请关注!

您可以转到他们的GIT Repo并下载您想要的内容:


你知道依赖关系图吗?自从Beta 2发布以来,我还没有看到任何关于这个主题的进展。 - Jasper
Git仓库的维基上有一些指导,但没有实质性的内容。我知道他们将要部署一个下载构建器,但仍然没有关于此的预计时间。 - Phill Pafford

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接