![](/img/trans.png)
[英]How can I keep a music player in the page footer that doesn't reload when I click a link to a subpage?
[英]How can I click a link but not reload the page?
我有一个订购系统,每次您单击向上或向下箭头时,它都会在列表的顺序中加1或从中删除1。 每次单击链接时,页面都会刷新。
有没有一种方法可以避免刷新,但仍然可以更新并在页面上显示新订单?
我的列表
<div class="row select-order">
<ol>
@foreach (var item in Model)
{
<li>
@item.TaskName
@if (item.TaskType != (short)OBTaskTypes.SignOn && item.TaskType != (short)OBTaskTypes.Finalize)
{
<a href="@Url.Action("SetTaskOrder", "OBClientSetupTasks", new { id = item.SetupID, tid = item.TaskID, oldOrder = (short)item.TaskOrder, newOrder = ((short)item.TaskOrder + 1)})"><i class="fa fa-arrow-down"></i></a>
<a href="@Url.Action("SetTaskOrder", "OBClientSetupTasks", new { id = item.SetupID, tid = item.TaskID, oldOrder = (short)item.TaskOrder, newOrder = ((short)item.TaskOrder - 1) })"><i class="fa fa-arrow-up"></i></a>
}
</li>
}
</ol>
</div>
每次单击其中一个href时,它都会设置顺序并刷新。
我真的会再看一次,并确保您需要为此使用锚标记。 也许一个按钮会更好。 如果必须这样做,则必须防止发生默认事件。
http://api.jquery.com/event.preventdefault
$('.select-order a').click(function( event ) {
event.preventDefault();
// Do other stuff if needed
});
演示: https : //jsfiddle.net/wxddszct
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.