jQuery bind запускается несколько раз?

$(".container").on("contextmenu", ".photos-bottom .albums li", function(e) {

$('html').bind('click', function (event) {
    alert(id);
});

return false;
});

когда я щелкаю правой кнопкой мыши (для контекстного меню) несколько раз, а затем один раз щелкаю левой кнопкой мыши по html, это вызывает предупреждение столько раз, сколько я щелкнул правой кнопкой мыши.

Итак, если я щелкну правой кнопкой мыши один раз, а затем левой, появится всплывающее окно один раз. Если я трижды щелкну правой кнопкой мыши, а затем - левой, появится всплывающее окно трижды.

Почему это так?

6
задан Dylan Cross 28 January 2012 в 18:22
поделиться