function anonymous( ) { $(function(){ var searchStr=""; var iKeyNum=-1; var iKeyCount=0,isIE= (document.all) ? true:false; if(getQueryStringArgs()["s"]!=null) { $("#ksearch input[name='s']").val(getQueryStringArgs()["s"]); $("#searchSort").html($("#searchCheck li[data-class='"+getQueryStringArgs()["s"]+"']").html()); } $("#searchSort").on("click",function(){ $("#searchCheck").toggle(); $('body').one('click', function(event) { $("#searchCheck").hide(); }); return false; }); $("#searchCheck li").on("click",function(){ $("#searchSort").html($(this).html()); $("#ksearch input[name='s']").val($(this).data("class")); document.getElementById("searchCheck").style.display="none"; }); $("#txtSearch").on("keyup",function(e){ if(isIE) { key=event.keyCode; } else { key=e.which; } if(key==38) { iKeyNum--; if(iKeyNum<0) { iKeyNum=iKeyCount-1; } $("#search_suggest li").removeClass("suggest_link_over"); $("#search_suggest li").eq(iKeyNum).addClass("suggest_link_over"); $("#txtSearch").val($("#search_suggest li").eq(iKeyNum).html()); return; } if(key==40) { iKeyNum++; if(iKeyNum>=iKeyCount) { iKeyNum=0; } $("#search_suggest li").removeClass("suggest_link_over"); $("#search_suggest li").eq(iKeyNum).addClass("suggest_link_over"); $("#txtSearch").val($("#search_suggest li").eq(iKeyNum).html()); return; } iKeyNum=-1; if ($("#txtSearch").val().length>0&&searchStr!=$("#txtSearch").val()) { searchStr=$("#txtSearch").val(); var str=escape(document.getElementById('txtSearch').value); $.get("/action/?s=kw&k="+str+ "&t=" + new Date().getTime(),function(data,status){ data=eval ("(" + data + ")"); if(data.state=="true") { var ss=$("#search_suggest"); $("#search_suggest ul").html(""); var keyword=data.keyword; if (keyword.length>0) { iKeyCount=keyword.length; $("#search_suggest").show(); for (i=0;i'; $("#search_suggest ul").html($("#search_suggest ul").html()+suggest); } } else { $("#search_suggest ul").html(''); $("#search_suggest").hide(); } } else { $("#search_suggest ul").html(''); $("#search_suggest").hide(); } }); } else { $("#search_suggest ul").html(''); $("#search_suggest").hide(); } }); $("#search_suggest ul").on("click","li",function(){ if($(this).html()!="") { $("#txtSearch").val($(this).html()); $("#ksearch").submit(); } $("#search_suggest").html(""); $("#search_suggest").hide(); }); $("#search_suggest ul").on("mouseover","li",function(){ $("#search_suggest li").removeClass("suggest_link_over"); $(this).addClass("suggest_link_over"); }); $("#ksearch").on("submit",function(){ if($("#txtSearch").val()=="") { ktishi({text:"请输入搜索词!"}); return false; } return true; }); }); }