新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
jquery怎么实现搜索框搜索功能示例代码L:
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比淮南网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式淮南网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖淮南地区。费用合理售后完善,10年实体公司更值得信赖。
(function($) {
$.fn.Z_TMAIL_SIDER_V2 = function(options) {
var opts = $.extend( {}, $.fn.Z_TMAIL_SIDER_V2.defaults, options);
var base = this;
var thisTitle = $(base).find('.allcategorys');
var Z_SubList = $(base).find('.sublist');
var navPosTop = $(base).offset().top;
var timeOut = null;
$(thisTitle).find('.title-item-hd a').hover(function(e) {
clearTimeout(timeOut);
var thisLi = this;
if($(Z_SubList).is(':visible')) return;
showSubList(thisLi);
e.stopPropagation();
}, function(e) {
var thisLi = this;
timeOut = setTimeout(function() {
hideSubList(thisLi);
}, 100);
$(Z_SubList).hover(function(e){
clearTimeout(timeOut);
}, function() {
clearTimeout(timeOut);
timeOut = setTimeout(function() {
hideSubList(thisLi);
}, 100);
});
e.stopPropagation();
});
var showSubList = function(thisli) {
var top = $(thisli).height() - opts.slideHeight;
$(thisli).addClass('curr').find('s').addClass('curr');
$(Z_SubList).css({top: top, opacity: 0}).show().stop().animate({top: $(thisli).height(), opacity : 1});
};
var hideSubList = function(thisli) {
$(thisli).removeClass('curr').find('s').removeClass('curr');
$(Z_SubList).hide();
};
$(window).resize(function() {
var sTop = $(window).scrollTop();
if(sTop = navPosTop) {
if($.browser.msie $.browser.version 7){
$(base).css({position: 'absolute', top: sTop});
}else {
$(base).css({position: 'fixed', top: 0});
}
}else {
$(base).css({position: 'relative', top: 0});
}
});
$(window).scroll(function() {
var sTop = $(window).scrollTop();
if(sTop = navPosTop) {
if($.browser.msie $.browser.version 7){
$(base).css({position: 'absolute', top: sTop});
}else {
$(base).css({position: 'fixed', top: 0});
}
}else {
$(base).css({position: 'relative', top: 0});
}
});
};
$.fn.Z_TMAIL_SIDER_V2.defaults = {
slideHeight : 8
};
})(jQuery);
//参考下这个,一个正在用的项目的。后台就模糊查询把结果返回来就可以了
$('.searchInp').live('keyup',function(){
var v=$.trim($(this).val());
if(!v)return false;
var obj=$(this),data={action:'search',,name:v};
obj.addClass('searchSelectLj')
if(obj.attr('way'))data['way']=obj.attr('way');
if(obj.attr('m'))data['m']=obj.attr('m');
$.ajax({
type:'post',data:data,dataType:'json',beforeSend:function(XMLHttpRequest){
$('.searchSelect').html('p搜索“'+v+'”中/p');
},success:function(msg){
if(msg.error0){
$('.searchSelect').html('p搜索无结果/p');
}else{
if(msg.data){
var html='p搜索共('+msg.data.length+')结果/p';
$.each(msg.data,function(k,v){
if(v.o)
html+='pinput type="hidden" value="'+v.id+'"input type="hidden" value="'+v.o+'"'+v.name+'/p';
else
html+='pinput type="hidden" value="'+v.id+'"'+v.name+'/p';
})
$('.searchSelect').html(html);
}else{
$('.searchSelect').html('p搜索无结果/p');
}
}
},error:function(){
}
})
})
JQuery easyUi dataGrid工具栏添加搜索输入框的方法:
1、使用tab,在每个tab上面都有一个datagrid,这样easyui给所有datagrid的toolbar生成的dom的class,所以用prependTo()会给所有的toolbar都加上要生成的dom。通过style来指定要prepend的toolbar,代码如下:
//tab初始化完毕之后
$("tabletrtd style='padding:0 8px'label标题:/label/tdtdinput id='sTitle' name='sTitle'/td/tr/table").prependTo("#tabs .panel[style='display: block;'] .datagrid-toolbar");
$('#sTitle').searchbox({
width : 180,
searcher : doSearch,
prompt : '请输入标题'
});
function doSearch() {
$("#grid").datagrid("load", {
"sTitle" : $("#sTitle").val()
});
}
2、效果如下图:
使用标签创建。
script type="text/javascript"
function qq(value,name){
alert(value+":"+name)
}
/script
input id="ss" class="easyui-searchbox"
searcher="qq"
prompt="Please Input Value" menu="#mm" style="width:300px"/input
div id="mm" style="width:120px"
div name="all" iconCls="icon-ok"All News/div
div name="sports"Sports News/div
/div
2,使用脚本创建
input id="ss"/input
div id="mm" style="width:120px"
div name="all" iconCls="icon-ok"All News/div
div name="sports"Sports News/div
/div
$('#ss').searchbox({
width:200,
searcher:function(value,name){
alert(value + "," + name)
},
menu:'#mm',
prompt:'Please Input Value'
});
我提供一个简单的思路。一般下拉框用select.不过select不智能,所以大家开始用一个text文本框加一个ul来模拟。
jquery datatables去掉搜索框和底部文字,更改样式
$(function(){ $('#dyntable2').dataTable({ "searching" : false, //去掉搜索框方法一 "bFilter": false, //去掉搜索框方法二 "bSort": false, //禁止排序 "paging": false, //禁止分页 "info": false //去掉底部文字 });});
设置排序规则:
$(function(){ $('#dyntable2').dataTable({ "aaSorting": [[ 4, "desc" ]] //以序号为4也就是第5列进行降序排列 "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0 ] }] //初始化datatable,但对序号为0列的列不进行排序,别的列均可进行排序 });});
更改表格样式:
table id="fwqlist" class="table table-hover table-striped" cellspacing="0" width="100%"
thead
tr
th当前状态/th
th今日峰值/th
th今日均值/th
/tr
/thead
/table