Предположим, у меня есть нормальная функция:
function begin(e) {
e.dataTransfer.effectAllowed = 'copy';
e.dataTransfer.setData('text', this.id);
}
Я хочу, чтобы та же самая функция могла появиться в живой функции одного элемента:
$('img.clone').live('click', function (e) {
e.dataTransfer.effectAllowed = 'copy';
e.dataTransfer.setData('text', this.id);
})
situ1: firebug скажет e.dataTransfer не определен?однако, если я перехожу на это:
$('img.clone').live('click', function () {
begin(e);
})
, это не может не работать, он также говорит, что e.dataTransfer не определен,
, но если я использую его в addEventListener ('dragstart', начало, ложь), это может сработать?
Так как я могу правильно передать "e" в методе live ()?