我写了搜索的功能。 功能已经实现了
但是,更新后页面会变成
之前搜索的内容没有了,现在想更新的时候还是之前搜索的内容,我想得到更新事件。 然后是更新时执行搜索的事件
但是,到了百度更新jq没有好的方法,兼容性问题很大,我的方法是不是有问题?
还是有什么好办法?
具体代码如下。
html :
查找nbsp电缆
手机
终端设备
js:
$('.search-sub ' ).on('click ',function ) )。
varvalue=$.trim ($ ('.search-input ' ).val ) );
var pageSize=20;
var pageNum=1;
//下拉所选选项的值
varsel _ value=$ ('.select-div option : selected ' ).text ); //选定的文本
if(value==''|value==null ) {
$('.toatl ) ).html ) )0); //搜索结果为0
$ ().list-ul ) ).html ) ); //清空列表
$('.wrap-lists-middle ' ).hide (; //暂时没有图标
$'.search-initimg'(.hide ); //初始化图标
$'.wrap-listsp'(.hide ); //搜索提示
$('#pagination1' ).hide (; //隐藏分页符
} else {
if(sel_value=='终端'() ) ) ) )
vardata URL='/Lucene search/search/device pages '
var类型=1;
$('#pagination1' ).html ) );
}elseif(sel_value=='手机') ) )
vardata URL='/Lucene search/search/phone pages '
var类型=0;
}
$.Ajax({
URL :数据URL,
类型: ' get ',
数据: {
键盘: value,
pageNum: pageNum,
pageSize: pageSize,
语言: sel _ value
(,
dataType: 'json ',
success :功能(data ) {
$('.toatl ' ).html(data[0]['total']; //搜索数
var pagetotal=math.ceil (data [0] [ ' total ' ]/pagesize ); //总页数=总结果数/页面大小数
var str=' ';
var words=data[0]['result']; //结果数
varvalue=$('.search-input ' ).val ); //输入框中的值
if (words.length==未定义||words.length==0) {
$('.toatl ) ).html ) )0);
$ ().list-ul ) ).html ) );
$('.wrap-lists-middle ' ).show (; //暂时没有图标
$'.wrap-listsp'(.show ); //搜索结果提示
$'.search-initimg'(.hide );
$('#pagination1' ).hide (; //隐藏分页符
} else {
for(varI=0; i words.length; I ) {
vartype str=' http://products.China mobile device.com/detail cn/' words [ I ].search uuid '/' ptype;
str ='
' words[i].searchProfile '
'; $('.list-ul ' ).html(str );
$('.wrap-lists-middle ' ).hide (;
$'.wrap-listsp'(.show ); //搜索结果提示
$'.search-initimg'(.hide );
$'#pagination1'(.show ); //分页显示
}
}
$.jqpaginator('#pagination1),{
总页面:页面,
可视页面: pagetotal,
目前页面: 1,
打开页面更改:功能(num,type ) {
ajax(num,20 );
}
);
}
() )
}
() )