Press & hold mouse/touch "long click" special event for jQuery 1.4


jQuery Long Click Event

Press & hold mouse/touch "long click" special event for jQuery 1.4.x. Inspired by similar events on touch-sensitive devices.

Using Long Click:

.click( duration, handler )

  • Simply supply duration to the well-known .click method and you have a long click.
  • This method is a shortcut for .bind("longclick", handler).
  • Returns jQuery.

or .longclick( [ duration ], [ handler ] )

  • If supplied, optional custom duration is used for target element(s).
  • This method is a shortcut for .click(duration, handler) when at least handler is supplied and for .trigger("longclick") if called without arguments.
  • Returns jQuery.

Parameter duration:

  • For how long (in milliseconds) mouse button must be pressed down (or touched) stationery to qualify as a long click.
  • False value results in using the configured default.
  • Default duration is 500 and is stored in jQuery.longclick.duration variable.

Event "longclick":


  1. Mighty jQuery 1.4.x:

    <script src='' type='text/javascript'></script>

  2. and jquery.longclick-min.js (~1 kB):

    <script src='jquery.longclick-min.js' type='text/javascript'></script>


Free for use in all personal or commercial projects under both MIT and GPL licenses.

Fair Warning:

Under intensive loving development. v0.x works just fine, but is very "fluid" API-wise. Till v1.0.

Copyright (c) 2010 Petr Vostřel » Check out my other jQuery plugin Reel for 360° image projection