поймать вставить событие - PullRequest
       31

поймать вставить событие

1 голос
/ 04 сентября 2011

Мне нужно событие catch copy & paste. У меня есть пример. Но вставка события срабатывает 4 раза. Зачем? Мне нужно это один раз. Вот код? Пожалуйста, помогите мне?

$(function() {
  return $('#myform').bind('paste', function(e) {
    return alert("123");
  });
});

1 Ответ

0 голосов
/ 04 сентября 2011

Я не уверен, в каком браузере вы запускаете четыре события, но я просто протестировал ваш код для себя и не смог воспроизвести поведение.При этом есть несколько проблем с вашим кодом, так как он ...

  1. Нет необходимости return объект jQuery после привязки события.

  2. Нет необходимости return alert(), поскольку alert возвращает undefined.

Посмотрите на эти изменения:

$(function() {
  $('#myform').bind('paste', function(e) {
    console.log(e.type);
  });
});

Смотрите в прямом эфире: http://jsfiddle.net/rwaldron/6CKxM/

...