Я пытаюсь использовать обертку jQuery, но она не работает.Мой метод переноса jQuery не работает
(function ($) {
$.fn.taggify = function() {
create(this);
return this;
};
function create($theElement) {
var $input = $('<input></input>')
.attr('type', 'text')
.attr('autocomplete', 'off')
.css('border', 'none')
.css('outline', 'none')
.wrap('<li></li>');
$input.on('keyup', function (e) {
if (e.keyCode === 13) {
var tagText = $input.val();
var $span = $('<span class="tag-label"></span>');
$span.text(tagText).wrap('<li class="tag-choice"></li>');
$theElement.prepend($span);
}
});
$theElement.append($input);
}
})(jQuery);
В результате до сих пор не имеет <li>
тег, обернутый вокруг входа
Вот jsfiddle
http://jsfiddle.net/noppanit/sryg5fk7/1/
проверка http://stackoverflow.com/questions/31283292/my-jquery-wrap-method-doesnt-work/31283652#31283652 –