* [`touchstart`](#usage-touchstart) | [`touchend`](#usage-touchend) | [`touchmove`](#usage-touchmove) | [`touchcancel`](#usage-touchcancel)
* [`swipeLeft`](#usage-swipeLeft) | [`swipeRight`](#usage-swipeRight) | [`swipeUp`](#usage-swipeUp) | [`swipeDown`](#usage-swipeDown)
---
## .touchstart
**Description**
Bind an event handler to the "touchstart" event (finger is placed on a touch surface).
**Parameters**
* `handler` (Function, optional): Function to execute.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.swipe-area').touchstart(function(e) {
console.log('Touch started');
});
```
---
## .touchend
**Description**
Bind an event handler to the "touchend" event (finger is removed from a touch surface).
**Parameters**
* `handler` (Function, optional): Function to execute.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.swipe-area').touchend(function(e) {
console.log('Touch ended');
});
```
---
## .touchmove
**Description**
Bind an event handler to the "touchmove" event (finger is dragged across the surface).
**Parameters**
* `handler` (Function, optional): Function to execute.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.swipe-area').touchmove(function(e) {
// prevent scrolling while swiping
e.preventDefault();
});
```
---
## .touchcancel
**Description**
Bind an event handler to the "touchcancel" event (system cancels the touch event).
**Parameters**
* `handler` (Function, optional): Function to execute.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.swipe-area').touchcancel(function() {
console.log('Touch cancelled');
});
```
---
## .swipeLeft
**Description**
Binds an event handler to be executed when the user swipes their finger to the left across the element. The swipe must cover a minimum distance of 50px.
**Parameters**
* `handler` (Function): Function to execute on left swipe.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.carousel').swipeLeft(() => nextSlide());
```
---
## .swipeRight
**Description**
Binds an event handler to be executed when the user swipes their finger to the right across the element.
**Parameters**
* `handler` (Function): Function to execute on right swipe.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.carousel').swipeRight(() => prevSlide());
```
---
## .swipeUp
**Description**
Binds an event handler to be executed when the user swipes their finger upwards across the element.
**Parameters**
* `handler` (Function): Function to execute on upward swipe.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.carousel').swipeUp(() => {
CloseWindow()
});
```
---
## .swipeDown
**Description**
Binds an event handler to be executed when the user swipes their finger downwards across the element.
**Parameters**
* `handler` (Function): Function to execute on downward swipe.
**Returns**
* (jBase): Current instance.
**Example**
```javascript
$('.carousel').swipeDown(() => {
Reload();
});
```