mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-19 07:32:34 +08:00
21 lines
653 B
JavaScript
21 lines
653 B
JavaScript
$(document).on('click', '.barcode-scanner', function() {
|
|
var search = $('.search-container .search-field');
|
|
var input = $('<input>').attr('type', 'text').css({ position: 'absolute', right: 0, opacity: 0 })
|
|
.appendTo($('.search-container').parent());
|
|
search.val('');
|
|
search.attr('disabled', true).addClass('barcode-mode');
|
|
|
|
input.focus();
|
|
input.one('change', function() {
|
|
search.val($(this).val());
|
|
search.trigger('keyup');
|
|
$(document).click();
|
|
});
|
|
|
|
setTimeout(function() {
|
|
$(document).one('click', function() {
|
|
search.attr('disabled', false).removeClass('barcode-mode');
|
|
input.remove();
|
|
});
|
|
});
|
|
});
|