События click, dblclick и нажатие на колесико мыши. При работе с объектами.

jquery

by Denis Tverdokhlebov

HTML

<p id="add_another">тык</p>

JavaScript

var timeoutId;

$(function() {
  $('#add_another').click(click_one);
});

$(function() {
  $('#add_another').dblclick(click_double);
});

function click_one() {
  timeoutId = setTimeout('console.log("1");', 500);
}

function click_double() {
  clearTimeout(timeoutId);
  clearTimeout(timeoutId - 1);
  console.log("2");
}


function middleClick(e) {
  if (e.which == 2) {
    console.log("3");
    return false;
  }
  return true;
}

document.querySelector("p").addEventListener("mousedown", middleClick);