点击长按事件

Framework7 有所谓的 "点击长按" 事件。它会在持续、完整的触摸事件之后触发(如果已启用)。默认情况下它是禁用的,并且可以使用以下方式启用和配置touch.tapHold... 应用参数在应用程序初始化时。

还要注意,你可能需要通过向元素添加这些 CSS 规则来禁用移动浏览器的默认 "长按" 操作:

-moz-user-select: none;
-webkit-user-select: none;
user-select: none;

例如:

var app = new Framework7({
  touch: {
    tapHold: true //enable tap hold events
  },
});

var $$ = Dom7;

$$('.some-link').on('taphold', function () {
  app.dialog.alert('Tap hold fired!');
});