列表过滤器 - Jquery [英] List Filter - Jquery

查看:59
本文介绍了列表过滤器 - Jquery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有导航条搜索框(左侧菜单搜索)



需要添加搜索过滤功能,它应该搜索左侧窗格中的所有菜单项, - - Page是Bootstrap。



请帮助我这样做。我试过了,但它没有用。我正在查看包内容。



@ {

布局= null;

}



< ul class =nav nav-list>

< li class =divider>< / li>

< li>

< div class =input-group>

< input id =txtSearchPagetype =searchplaceholder =Search ../>



< / div>





@foreach(ViewBag.dtSection中的var部分)

{



< ul class =nav nav-pills nav-stacked>

< li class =active>

< a href =# style =background-color:#01519C;data-toggle =collapsedata-target =#@ Section.ItemArray [0]>

< span class =badge pull-right>< / span>

@ Section.ItemArray [0]

< / a>

< / li>

< div id =@ Section.ItemArray [0]class =collapse in>

< ul class =nav nav-list树>

@foreach(ViewBag.dtReport中的var报告)

{

if(@ Section.ItemArray [0] == @Report.ItemArray [0])

{



< li>< a href =@ Url.Action(masterdr =,report =,new {id = Report。 ItemArray [2]})> @ Report.ItemArray [1]< span class =badge pull-right>< / span> < / a>< / li>

}

}

< / ul>



< / div>

< / ul>

}





< script class =cssdecksrc =// cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js\"></script/ >

< script class =cssdecksrc =// cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js\"> ;< / script>





< script type =text / javascript> ;;

$(document).ready(function(){

$('label.tree-toggler')。click(function(){

$(this)。 parent()。children('ul.tree')。toggle(300);

});

});< / script>





< script type =text / javascript>

$(#txtSearchPage)。keyup(function (){

var search = $(this).val();

$(ul.nav nav-list tree)。show();

if(search)$( ul.nav nav-list tree)。not(:contains(+ search +))。hide();

});

< / script>

I have nav bar search box(left menu search)

Need to add search filter functionality,it should search all the menu items in the left pane,-- Page is Bootstrap.

Kindly help me to do this.I have tried, But it is not working. I am getting contents over view bag.

@{
Layout = null;
}

<ul class="nav nav-list">
<li class="divider"></li>
<li>
<div class="input-group">
< input id="txtSearchPage" type="search" placeholder="Search.."/>

</div>


@foreach (var Section in ViewBag.dtSection)
{

<ul class="nav nav-pills nav-stacked">
<li class="active ">
<a href="#" style="background-color: #01519C; " data-toggle="collapse" data-target="#@Section.ItemArray[0]">
<span class="badge pull-right"></span>
@Section.ItemArray[0]
</a>
</li>
<div id="@Section.ItemArray[0]" class="collapse in">
<ul class="nav nav-list tree">
@foreach (var Report in ViewBag.dtReport)
{
if (@Section.ItemArray[0] == @Report.ItemArray[0])
{

<li><a href="@Url.Action(" masterdr=", " report=", new { id = Report.ItemArray[2] })">@Report.ItemArray[1] <span class="badge pull-right"></span> </a></li>
}
}
</ul>

</div>
</ul>
}


<script class="cssdeck" src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script/>
<script class="cssdeck" src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>


<script type="text/javascript">;
$(document).ready(function () {
$('label.tree-toggler').click(function () {
$(this).parent().children('ul.tree').toggle(300);
});
});</script>


<script type="text/javascript">
$("#txtSearchPage").keyup(function () {
var search = $(this).val();
$("ul.nav nav-list tree").show();
if (search) $("ul.nav nav-list tree").not(":contains(" + search + ")").hide();
});
</script>

推荐答案

(document).ready(function(){
(document).ready(function () {


('label.tree -toggler')。click(function(){
('label.tree-toggler').click(function () {


(this).parent()。children('ul.tree')。toggle(300);

});

});< / script>





< ; script type =text / javascript>
(this).parent().children('ul.tree').toggle(300);
});
});</script>


<script type="text/javascript">


这篇关于列表过滤器 - Jquery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆