A single panLeft/panRight event is being fired before panStart. This seems like buggy behaviour
A Pen by Donovan Graham on CodePen.
A single panLeft/panRight event is being fired before panStart. This seems like buggy behaviour
A Pen by Donovan Graham on CodePen.
| <div id="myElement"> | |
| Pan me | |
| </div> | |
| <div id="myLog"> | |
| </div> | |
| <div> | |
| <button onClick="clearLog(); return false;">Clear Log</button> | |
| </div> |
| var myElement = $('#myElement'); | |
| var myLog = $('#myLog'); | |
| var mc = new Hammer(myElement[0]); | |
| mc.get('pan').set({ direction: Hammer.DIRECTION_HORIZONTAL, threshold: 0 }); | |
| mc.on("panstart", function(ev) { | |
| myLog.append("<div>panstart</div>" ); | |
| }); | |
| mc.on("panleft", function(ev) { | |
| myLog.append("<div>panleft:" + ev.deltaX + "</div>"); | |
| }); | |
| mc.on("panright", function(ev) { | |
| myLog.append("<div>panright:" + ev.deltaX + "</div>"); | |
| }); | |
| mc.on("panend", function(ev) { | |
| myLog.append("<div>panend <br><br></div>"); | |
| }); | |
| function clearLog() { | |
| myLog.empty(); | |
| } |
| #myElement { | |
| width:300px; | |
| height: 300px; | |
| display: block; | |
| background-color: red; | |
| float: left; | |
| margin: 10px; | |
| text-align: center; | |
| vertical-align: middle; | |
| } | |
| #myLog { | |
| width: 280px; | |
| height: 280px; | |
| display: block; | |
| border: 1px solid #ccc; | |
| float: left; | |
| margin: 10px; | |
| padding: 5px; | |
| color: #333; | |
| overflow: scroll; | |
| } | |
| button { | |
| width: 80px; | |
| height: 40px; | |
| } | |
Forked from Captain Anonymous's Pen ByRoeq.
A Pen by Donovan Graham on CodePen.