我想在此的jsfiddle做出UL作爲輸入,如:http://jsfiddle.net/hailwood/u8zj5/做一個UL作爲輸入
(但我不想使用tagit
,我想自己實現它)
我想用戶可以在輸入中寫入內容,當他按下回車鍵時,帶有X按鈕的li將被插入到輸入中。
我真的不知道如何實現它。
如果我知道如何將ul作爲輸入,我會知道如何去做。
請幫我:
假設我有UL:
<ul id="countries"></ul>
我想使其可寫像jsfiddle
我上面給了。
,然後它應該是這樣的:
$('#countries').keypress(function(e) {
if(e.which == 13) {
var value; // here I have to get the value of the input
// insert the li to the ul:
$('#countries').append('<li value="1">' + value +
' <span class="closeButton">X</span></li>');
}
});
$('.closeButton').live('click', function(){
$(this).parent().remove();
});
任何幫助表示讚賞!
你在找'this'嗎? –
'live'已被棄用。使用'$(document).on('click','.closeButton',...)' –
@JanDvorak,你忘了添加鏈接.. –