Sirwan Afifi
جمعه 23 دی 1390, 18:22 عصر
سلام دوستان به نظر شما برای ساخت این TextList چطوری باید عمل کنیم؟
80707
خودم به این شکل انجام دادم ولی هنوز کامل نیست:
کد HTML :
<ul class="tt">
<li><input type="text"/></li>
<li><input type="text"/></li>
<li><input type="text"/></li>
<li><input type="text"/></li>
<li><input type="text"/></li>
</ul>
Css :
.tt
{
border:1px solid black;
padding:0;
}
.tt li
{
list-style-type:none;
display:inline-block;
margin: 2px 3px 0 0;
padding:0;
overflow: visible;
line-height: 1.3em;
}
ul li input
{
background-color:transparent;
border:none;
height:16px;
outline:0px;
clear: none;
}
.hi
{
background-color:lightblue;
border-radius:5px;
}
Jquery :
$(document).ready(function () {
$("ul li input").keypress(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
//
$(this).addClass("hi");
//$('ul:last').append("<li><input type='text'/></li>");
var inputs = $(this).closest('form').find(':input');
inputs.eq(inputs.index(this) + 1).focus();
}
});
});
پیشنهادتون چیه؟
80707
خودم به این شکل انجام دادم ولی هنوز کامل نیست:
کد HTML :
<ul class="tt">
<li><input type="text"/></li>
<li><input type="text"/></li>
<li><input type="text"/></li>
<li><input type="text"/></li>
<li><input type="text"/></li>
</ul>
Css :
.tt
{
border:1px solid black;
padding:0;
}
.tt li
{
list-style-type:none;
display:inline-block;
margin: 2px 3px 0 0;
padding:0;
overflow: visible;
line-height: 1.3em;
}
ul li input
{
background-color:transparent;
border:none;
height:16px;
outline:0px;
clear: none;
}
.hi
{
background-color:lightblue;
border-radius:5px;
}
Jquery :
$(document).ready(function () {
$("ul li input").keypress(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
//
$(this).addClass("hi");
//$('ul:last').append("<li><input type='text'/></li>");
var inputs = $(this).closest('form').find(':input');
inputs.eq(inputs.index(this) + 1).focus();
}
});
});
پیشنهادتون چیه؟