Skip to content

Commit a63c9fa

Browse files
committed
adding demo for TouchSwipe triggering
1 parent 25668c2 commit a63c9fa

26 files changed

+159
-1
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ $.contextMenu is published under the [MIT license](http://www.opensource.org/lic
112112
* fixing unused variables - ([Issue 100](https://github.com/medialize/jQuery-contextMenu/issues/100))
113113
* adding export of internal functions and event handlers - ([Issue 101](https://github.com/medialize/jQuery-contextMenu/issues/101))
114114
* adding class `context-menu-active` to define state on active trigger element - ([Issue 92](https://github.com/medialize/jQuery-contextMenu/issues/92))
115+
* adding [demo for TouchSwipe](http://medialize.github.com/jQuery-contextMenu/demo/trigger-swipe.html) activation
115116

116117

117118
### 1.5.25 ###

demo.html

+1
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9191
<li><a href="demo/callback.html">Command's action (callbacks)</a></li>
9292

9393
<li><a href="demo/trigger-left-click.html">Left-Click Trigger</a></li>
94+
<li><a href="demo/trigger-swipe.html">Swipe Trigger</a></li>
9495
<li><a href="demo/trigger-hover.html">Hover Activated Context Menu</a></li>
9596
<li><a href="demo/trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9697
<li><a href="demo/trigger-custom.html">Custom Activated Context Menu</a></li>

demo/accesskeys.html

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8888
<li><a href="callback.html">Command's action (callbacks)</a></li>
8989

9090
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
91+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9192
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9293
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9394
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/async-create.html

+1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
108108
<li><a href="callback.html">Command's action (callbacks)</a></li>
109109

110110
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
111+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
111112
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
112113
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
113114
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/callback.html

+1
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9595
<li class="current"><a href="callback.html">Command's action (callbacks)</a></li>
9696

9797
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
98+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9899
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
99100
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
100101
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/custom-command.html

+1
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
140140
<li><a href="callback.html">Command's action (callbacks)</a></li>
141141

142142
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
143+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
143144
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
144145
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
145146
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/disabled-callback.html

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8989
<li><a href="callback.html">Command's action (callbacks)</a></li>
9090

9191
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
92+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9293
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9394
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9495
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/disabled-changing.html

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9696
<li><a href="callback.html">Command's action (callbacks)</a></li>
9797

9898
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
99+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
99100
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
100101
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
101102
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/disabled-menu.html

+1
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
101101
<li><a href="callback.html">Command's action (callbacks)</a></li>
102102

103103
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
104+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
104105
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
105106
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
106107
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/disabled.html

+1
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8181
<li><a href="callback.html">Command's action (callbacks)</a></li>
8282

8383
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
84+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
8485
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
8586
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
8687
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/dynamic-create.html

+1
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9494
<li><a href="callback.html">Command's action (callbacks)</a></li>
9595

9696
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
97+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9798
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9899
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
99100
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/dynamic.html

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9696
<li><a href="callback.html">Command's action (callbacks)</a></li>
9797

9898
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
99+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
99100
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
100101
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
101102
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/html5-import.html

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8484
<li><a href="callback.html">Command's action (callbacks)</a></li>
8585

8686
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
87+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
8788
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
8889
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
8990
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/html5-polyfill-firefox8.html

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8888
<li><a href="callback.html">Command's action (callbacks)</a></li>
8989

9090
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
91+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9192
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9293
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9394
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/html5-polyfill.html

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8282
<li><a href="callback.html">Command's action (callbacks)</a></li>
8383

8484
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
85+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
8586
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
8687
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
8788
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/input.html

+1
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
166166
<li><a href="callback.html">Command's action (callbacks)</a></li>
167167

168168
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
169+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
169170
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
170171
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
171172
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/keeping-contextmenu-open.html

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9090
<li><a href="callback.html">Command's action (callbacks)</a></li>
9191

9292
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
93+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9394
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9495
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9596
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/menu-title.html

+1
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
176176
<li><a href="callback.html">Command's action (callbacks)</a></li>
177177

178178
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
179+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
179180
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
180181
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
181182
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/on-dom-element.html

+1
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
110110
<li><a href="callback.html">Command's action (callbacks)</a></li>
111111

112112
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
113+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
113114
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
114115
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
115116
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/sub-menus.html

+1
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
111111
<li><a href="callback.html">Command's action (callbacks)</a></li>
112112

113113
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
114+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
114115
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
115116
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
116117
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/trigger-custom.html

+3-1
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,11 @@ <h3 id="code">Example code: Custom Activated Context Menu</h3>
5959
$('.context-menu-one').contextMenu();
6060
// or $('.context-menu-one').trigger("contextmenu");
6161
// or $('.context-menu-one').contextMenu({x: 100, y: 100});
62-
})
62+
});
6363

6464
$.contextMenu({
6565
selector: '.context-menu-one',
66+
trigger: 'none',
6667
callback: function(key, options) {
6768
var m = "clicked: " + key;
6869
window.console && console.log(m) || alert(m);
@@ -96,6 +97,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9697
<li><a href="callback.html">Command's action (callbacks)</a></li>
9798

9899
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
100+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
99101
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
100102
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
101103
<li class="current"><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/trigger-hover-autohide.html

+1
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
9090
<li><a href="callback.html">Command's action (callbacks)</a></li>
9191

9292
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
93+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9394
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9495
<li class="current"><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9596
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/trigger-hover.html

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8989
<li><a href="callback.html">Command's action (callbacks)</a></li>
9090

9191
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
92+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9293
<li class="current"><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9394
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9495
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/trigger-left-click.html

+1
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ <h2>jQuery Context Menu Demo Gallery</h2>
8888
<li><a href="callback.html">Command's action (callbacks)</a></li>
8989

9090
<li class="current"><a href="trigger-left-click.html">Left-Click Trigger</a></li>
91+
<li><a href="trigger-swipe.html">Swipe Trigger</a></li>
9192
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
9293
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
9394
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>

demo/trigger-swipe.html

+132
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
<!DOCTYPE html>
2+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
6+
<title>Swipe Trigger Demo - jQuery contextMenu Plugin</title>
7+
<meta name="description" content="simple contextMenu generator for interactive web applications based on jQuery" />
8+
9+
<script src="../jquery-1.8.2.min.js" type="text/javascript"></script>
10+
<script src="../jquery.touchSwipe.min.js" type="text/javascript"></script>
11+
<script src="../src/jquery.ui.position.js" type="text/javascript"></script>
12+
<script src="../src/jquery.contextMenu.js" type="text/javascript"></script>
13+
<script src="../prettify/prettify.js" type="text/javascript"></script>
14+
<script src="../screen.js" type="text/javascript"></script>
15+
16+
<link href="../src/jquery.contextMenu.css" rel="stylesheet" type="text/css" />
17+
<link href="../screen.css" rel="stylesheet" type="text/css" />
18+
<link href="../prettify/prettify.sunburst.css" rel="stylesheet" type="text/css" />
19+
20+
<script type="text/javascript">
21+
22+
var _gaq = _gaq || [];
23+
_gaq.push(['_setAccount', 'UA-8922143-3']);
24+
_gaq.push(['_trackPageview']);
25+
26+
(function() {
27+
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
28+
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
29+
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
30+
})();
31+
32+
</script>
33+
</head>
34+
<body>
35+
<a id="github-forkme" href="https://github.com/medialize/jQuery-contextMenu"><img src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a>
36+
<div id="container">
37+
<h1><a href="https://github.com/medialize/jQuery-contextMenu">jQuery contextMenu</a></h1>
38+
39+
<ul class="menu">
40+
<li><a href="../index.html">About</a></li>
41+
<li class="active"><a href="../demo.html">Demo</a></li>
42+
<li><a href="../docs.html">Documentation</a></li>
43+
<li><a href="http://rodneyrehm.de/en/">Author</a></li>
44+
</ul>
45+
46+
<h2 id="demo">Demo: Swipe Trigger</h2>
47+
48+
<p>This demo uses the (third party) <a href="https://github.com/mattbryson/TouchSwipe-Jquery-Plugin">TouchSwipe</a> plugin.</p>
49+
50+
<div class="inline-spaces">
51+
<div class="context-menu-one box menu-1">
52+
<strong>swipe right</strong>
53+
</div>
54+
</div>
55+
56+
<h3 id="code">Example code: Swipe Trigger</h3>
57+
<script type="text/javascript" class="showcase">
58+
$(function(){
59+
// make swipe right open the menu
60+
$('.context-menu-one').swipe({
61+
// see http://labs.skinkers.com/touchSwipe/
62+
swipe: function(event, direction, distance, duration, fingerCount) {
63+
if (fingerCount === 1) {
64+
$(this).contextMenu({
65+
x: event.changedTouches[0].screenX,
66+
y: event.changedTouches[0].screenY,
67+
});
68+
}
69+
}
70+
});
71+
72+
$.contextMenu({
73+
selector: '.context-menu-one',
74+
trigger: 'none',
75+
callback: function(key, options) {
76+
var m = "clicked: " + key;
77+
window.console && console.log(m) || alert(m);
78+
},
79+
items: {
80+
"edit": {name: "Edit", icon: "edit"},
81+
"cut": {name: "Cut", icon: "cut"},
82+
"copy": {name: "Copy", icon: "copy"},
83+
"paste": {name: "Paste", icon: "paste"},
84+
"delete": {name: "Delete", icon: "delete"},
85+
"sep1": "---------",
86+
"quit": {name: "Quit", icon: "quit"}
87+
}
88+
});
89+
});
90+
</script>
91+
92+
<h3 id="html">Example HTML: Swipe Trigger</h3>
93+
<div style="display:none" class="showcase" data-showcase-import=".menu-1"></div>
94+
95+
96+
<h2>jQuery Context Menu Demo Gallery</h2>
97+
<ul id="demo-list">
98+
<li><a href="../demo.html">Simple Context Menu</a></li>
99+
<li><a href="on-dom-element.html">Context Menu on DOM Element</a></li>
100+
<li><a href="dynamic.html">Adding new Context Menu Triggers</a></li>
101+
<li><a href="dynamic-create.html">Create Context Menu on demand</a></li>
102+
<li><a href="async-create.html">Create Context Menu (asynchronous)</a></li>
103+
104+
<li><a href="keeping-contextmenu-open.html">Keeping the context menu open</a></li>
105+
<li><a href="callback.html">Command's action (callbacks)</a></li>
106+
107+
<li><a href="trigger-left-click.html">Left-Click Trigger</a></li>
108+
<li class="current"><a href="trigger-swipe.html">Swipe Trigger</a></li>
109+
<li><a href="trigger-hover.html">Hover Activated Context Menu</a></li>
110+
<li><a href="trigger-hover-autohide.html">Hover Activated Context Menu With Autohide</a></li>
111+
<li><a href="trigger-custom.html">Custom Activated Context Menu</a></li>
112+
113+
<li><a href="disabled-menu.html">Disabled Menu</a></li>
114+
<li><a href="disabled.html">Disabled Command</a></li>
115+
<li><a href="disabled-callback.html">Disabled Callback Command</a></li>
116+
<li><a href="disabled-changing.html">Changing Command's disabled status</a></li>
117+
118+
<li><a href="accesskeys.html">Accesskeys</a></li>
119+
<li><a href="sub-menus.html">Submenus</a></li>
120+
121+
<li><a href="input.html">Input Commands</a></li>
122+
<li><a href="custom-command.html">Custom Command Types</a></li>
123+
124+
<li><a href="menu-title.html">Menus with titles</a></li>
125+
126+
<li><a href="html5-import.html">Importing HTML5 &lt;menu type=&quot;context&quot;&gt;</a></li>
127+
<li><a href="html5-polyfill.html">HTML5 Polyfill</a></li>
128+
<li><a href="html5-polyfill-firefox8.html">HTML5 Polyfill (Firefox 8)</a></li>
129+
</ul>
130+
</div>
131+
</body>
132+
</html>

0 commit comments

Comments
 (0)