На моем сайте пользователи могут вставлять текст (в этом случае url) в поле ввода. Я хотел бы захватить значение текста, который был вставлен с помощью jQuery. У меня есть это, чтобы работать в FF, используя приведенный ниже код, но он не работает в IE (я не думаю, что IE поддерживает событие "paste" ).
Кто-нибудь знает, как сделать эту работу во всех современных браузерах? Я нашел несколько других ответов на это на SO, но большинство из них только FF, и ни один из них не предлагает полного решения.
Вот код, который у меня есть до сих пор:
$("input.url").live('paste', function(event) {
var _this = this;
// Short pause to wait for paste to complete
setTimeout( function() {
var text = $(_this).val();
$(".display").html(text);
}, 100);
});
JSFiddle: http://jsfiddle.net/TZWsB/1/