Правильный метод - использовать .on
, поскольку .live
устарел, а затем удален из jQuery:
$("#foo").on('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});
Или, если вы хотите «жить», как и #foo
не находится на вашей странице при запуске документа:
$(document).on('click', '#foo', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});