如何使这一个li元素将是第一个,因为用户在下一页单击(www.url.com/demo/#collapse1) - 应该是第一个或(www.url.com/demo/#collapse5) - 是第一个吗?当你在同一页面时,其他元素将留在他们的位置。 www.url.com/demo只有一个列表元素首先在页面加载
$('li').click(function() {
$(this).prependTo($(this).parent());
});
body {
font-family: verdana;
font-size: 12px;
}
a {
text-decoration: none;
color: #000;
display: block;
width: 100%;
padding: 8px 0;
text-indent: 10px;
}
a:hover {
text-decoration: underline;
}
ul {
list-style: none;
}
ul li {
background: #eee;
margin-bottom: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#one">01</a></li>
<li><a href="#two">02</a></li>
<li><a href="#three">03</a></li>
<li><a href="#four">04</a></li>
<li><a href="#">05</a></li>
</ul>
不清楚自己想要达到的目标,你能解释一下多一点 –
例如:你在Facebook和看到www.url.com /#东西链接。 你点击了它。该元素是页面上的最后一个,但他首先是因为你点击了该链接,但其他人ements留在他们的地方。 – Mantas
所以在你的例子中,如果我点击'3',它就会上升(现在订单是'3 - 1 - 2 - 4 - 5'),然后如果你点击4,那么订单就是('4-3 - 1 - 2 - 5'),但你真的想要:'(4 - 1 - 2 - 3 - 5)'? –