【发布时间】:2014-02-18 09:30:33
【问题描述】:
我在制作导航时遇到了一些问题,希望有人能帮助我。
我需要我当前的列表,这样当我推送另一种颜色的链接时,它会删除选择的链接并添加这个链接。所以我当时只能有1个链接。
HTML
<div class="trail"></div>
<ul class="navigation">
<li><a class="orange" href="#">Link1</a>
</li>
<li><a class="black" href="#">Link2</a>
</li>
<li><a class="green" href="#">Link3</a>
</li>
</ul>
CSS
.trail {
background-color:#ccc;
padding:20px;
margin-bottom:10px;
}
.trail > a {
color:#ffffff;
}
.navigation {
padding:20px;
margin:0;
background-color:#ccc;
list-style:none;
}
.navigation > li > a {
color:#ffffff;
}
.orange {
background-color:orange;
}
.black {
background-color:black;
}
.green {
background-color:green;
}
JQUERY
var count = 0;
$('.navigation > li > a').on('click', function (e) {
e.preventDefault();
if (count < 1){
var $addinput = $('.trail').append('<a href="#" class="' + $(this).attr('class') + '">' + $(this).html() + '</a>');
$('i').append($addinput);
count++;
}
});
我也做了这个小提琴:http://jsfiddle.net/iBertel/LpX4R/2/
【问题讨论】:
标签: jquery css navigation