Я строй поиска по тэгам поля ввода, как показано здесь:Применить стиль на вставке в DIV
http://jsfiddle.net/Newtt/7nUAf/
Простите ужасный стиль, как это только небольшой компонент большого приложения и я вы просто добавили стили, необходимые для показа моей проблемы.
окно поиска является div
, который имеет это текст, вставленный с помощью Jquery следующим образом:
$(document).ready(function() {
$('.search-box').click(function() {
$('.search-options').toggle();
});
$('.options').click(function() {
var d = $('.search-box').html();
console.log(d);
var c = $(this).html();
console.log(c);
if (d != '') {
$('.search-box').html(d + ', ' + c);
} else {
$('.search-box').html(c);
}
$('.search-options').hide();
});
$('#reset').click(function() {
$('.search-box').html('');
});
});
где .search-box
является входным ДИВ, .options
являются интерактивными опциями из выпадающего списка search-options
.
В настоящее время текст каждого варианта вставляется в поле поиска. Мне нужно, чтобы это динамически отображалось при входе в окно поиска.
Я пытался что-то на линии:
$('<span>').addClass('tag').append(
$('<span>').text(value).append(' '),
$('<a>', {
href : '#',
title : 'Removing tag',
text : 'x'
});
где tag
класс определяется в таблице стилей, чтобы стиль элемента выглядеть как тег, , но это не работает вообще. Может ли кто-нибудь помочь мне с тем, как добиться стиля ввода текста, чтобы он выглядел как тег, например, из ноутбуков Evernote?
Спасибо!
Почему вновь изобретать колесо? http://loopj.com/jquery-tokeninput/ – BenM
@BenM +1 согласился –
@BenM welp, я попробовал это. Но это приложение уже построено и имеет тенденцию ломаться всякий раз, когда я пытаюсь внедрить новые библиотеки. Я уже пробовал ввод тегов Xoxco, но он сломал все приложение. – Newtt