博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mvc基于 ajax实现菜单下拉列表
阅读量:5172 次
发布时间:2019-06-13

本文共 1217 字,大约阅读时间需要 4 分钟。

前段时间一直没有想到这种方法,所以一直在用easyUI插件,不过我觉得吧还是自己写比较满意;话不多说直接上码

@model IEnumerable<tree.Models.ajaxtree>

@{

ViewBag.Title = "detail";
}

<h2>detail</h2>

<script type="text/javascript">

var flat=true;

function csschange(cid){

var dd=$("#"+cid+"-div").css("display");
//alert(dd);
if(dd=="block"){
// alert(111);
$("#"+cid+"-div").hide(1000);
// flat=false;
}
else{
$("#"+cid+"-div").show(1000);
// flat=true;
}
}
var html = "";
function changes(cid) {
$.ajax({
url: "/tree/treeList",
dataType: "json",
data: { "cid": cid },
type: "post",
success: function (list) {
for (s in list) {
html = "<li><a href='#'>" + list[s].name + "</a></li>";
$("#" + cid + "-div").append(html);
}
$("#"+cid+"-a").removeAttr("onclick");
$("#"+cid+"-a").attr("onclick","csschange("+cid+")");
$("#"+cid+"-a").css("display","block");
}

});

}

</script>

<style type="text/css">

.cc {
width: 90px;
height: auto;
background-color: #FEFEFE;
}
</style>
<div class="container">
<div class="nav" style="width:120px;">
@foreach (var c in Model)
{
<a id="@c.cid-a" href="javascript:void();" οnclick="changes(@c.cid)" class="btn btn-default text-warning cc">@c.name</a>
<div id="@c.cid-div">

</div>

}

</div>

</div>

转载于:https://www.cnblogs.com/xiaow/p/4519930.html

你可能感兴趣的文章
C#开发问题汇总
查看>>
Kettle
查看>>
[复习]Python基础回顾
查看>>
LNMP
查看>>
java 读写锁
查看>>
_itoa_s替换 itoa
查看>>
面试问题
查看>>
Jmeter-【JSON Extractor】-响应结果中一级key取值
查看>>
mysql建库
查看>>
bzoj1066: [SCOI2007]蜥蜴
查看>>
jQuery自定义右键菜单
查看>>
mybatis实现延迟加载多对一
查看>>
JS拖拽,移动与拉伸
查看>>
Linux资源站
查看>>
一位辅导员写给毕业生的一封信
查看>>
浅说——查分约束
查看>>
网站性能工具-YSlow的23个规则-网站性能优化
查看>>
【JAVA错误笔记】 - Unable add facets project AnnotationWebService CXF 2-x Web Services
查看>>
SQL 2005 带自增列 带外键约束 数据导入导出
查看>>
mysql Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
查看>>