Попробуйте
$(document).click(function(e) {
// Check for left button
if (e.button == 0) {
alert('clicked');
}
});
Однако, по-видимому, существует некоторая путаница относительно того, возвращает ли IE 1 или 0 в качестве щелчка левой кнопкой мыши, возможно, вам придется проверить это:)
Далее читайте здесь: JQuery Gotcha
EDIT : пропущен бит, в котором вы просили не использовать e.button
. Извините!
Тем не менее, пример здесь возвращает один и тот же идентификатор независимо от его просмотра в FF или IE и использует кнопку e.button. мог бы обновить фреймворк jQuery? Другой ответ заключается в том, что старые версии IE возвращают другое значение, что было бы больно. К сожалению, у меня есть только IE 7/8 для тестирования.