Tap Hold Event (Long Tap)
Framework7 has so called "tap hold" event. It triggers (if enabled) after a sustained, complete touch event. By default it is disabled and could be enabled and configured using touch.tapHold...
App parameters on app initialization.
Note, that Tap Hold is a part of built-in Fast Clicks library, so Fast Clicks should be also enabled.
Also note, that you probably will need to disable mobile browser default "long-tap" actions by adding these CSS rules to elements:
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
For example:
var app = new Framework7({
touch: {
tapHold: true //enable tap hold events
},
});
var $$ = Dom7;
$$('.some-link').on('taphold', function () {
app.dialog.alert('Tap hold fired!');
});