className="current_li";
document.getElementById("ChinaMedBook").className="current";
}else{
//lis[0].className="current_li";
document.getElementById("Index").className="current";
} */
var query = $V("statyQueryShow");
if(query){
if(query.indexOf("〃")>-1){
query = query.replace(/〃/g,"\"");
}
document.getElementById("query").value = query;
}else{
var sQuery = $V("statyQueryShow1");
if(sQuery){
sQuery = decodeURI(sQuery,"UTF-8");
if(sQuery.indexOf("〃")>-1){
sQuery = sQuery.replace(/〃/g,"\"");
}
sQuery = sQuery.replace(/+/g,"\+");
document.getElementById("query").value = sQuery;
}
}
});
/*检索框*/
$(function(){
// 显示下拉列表
//$('#my-dropdown').sSelect();
var $search = $('#sear_box');
var $searchInput = $search.find('#query');
$searchInput.get(0).onfocus = function(){
$('.search').css("top",0);
$(this).parent().addClass("sear_curbox");
}
$searchInput.attr('autocomplete','off');
var $autocomplete = $('').hide().insertAfter('#query');
var clear = function(){
$autocomplete.empty().hide();
};
$searchInput.get(0).onblur = function(){
$('.search').css("top","1px");
$(this).parent().removeClass("sear_curbox");
setTimeout(clear,500);
}
var selectedItem = -1;
var timeoutid = null;
var setSelectedItem = function(item){
selectedItem = item ;
if(selectedItem < 0){
selectedItem = $autocomplete.find('li').length - 1;
}else if(selectedItem > $autocomplete.find('li').length-1 ) {
selectedItem = 0;
}
$autocomplete.find('li').removeClass('highlight').eq(selectedItem).addClass('highlight');
};
var ajax_request = function(){
var dc = new DataCollection();
dc.add("recommendQuerys",$V("query"));
Server.sendRequest("SuperSearch.querySearch",dc,function(response){
var queryTotalSearch = response.get("queryTotalSearch");
if(!queryTotalSearch){
return;
}
var qSearch = queryTotalSearch.split("@,");
if(qSearch.length>0){
for(i=0;i').text(qSearch[i]).appendTo($autocomplete).addClass('clickable').hover(function(){
$(this).siblings().removeClass('highlight');
$(this).addClass('highlight');
selectedItem = $(this).index('li'); // 更改当前选中项的索引值
},function(){
$(this).removeClass('highlight');
}).click(function(){
$searchInput.val($(this).html());
$autocomplete.empty().hide();
submitSearch();
});
}
var xpos = $searchInput.position().left;
$autocomplete.css({'position':'absolute','left':xpos + 4 + "px",'top':'123' +"px",'width':'401' + "px","font-size":'12' +"px"});
if($autocomplete.find('li').length && $autocomplete.find('li').length <= 10){
var _height = $autocomplete.find('li').length * 22 + 2;
$autocomplete.height(_height);
$autocomplete.css("overflow","hidden");
}
$autocomplete.show();
}
});
};
$searchInput.keyup(function(event) {
if(event.keyCode > 40 || event.keyCode == 8 || event.keyCode ==32) { // 字母数字,退格,空格键
$autocomplete.empty().hide(); //首先删除下拉列表中的信息
clearTimeout(timeoutid);
timeoutid = setTimeout(ajax_request,100);
}else if(event.keyCode == 38){ // 向上的方向键
if(selectedItem == -1){ // 如果列表没有选择项
setSelectedItem($autocomplete.find('li').length-1);
}else {
setSelectedItem(selectedItem - 1);
}
$searchInput.val($autocomplete.find('li').eq(selectedItem).text());
event.preventDefault();
}else if(event.keyCode == 40) { // 向下的方向键
if(selectedItem == -1){ // 如果列表没有选择项
setSelectedItem(0);
}else {
setSelectedItem(selectedItem + 1);
}
$searchInput.val($autocomplete.find('li').eq(selectedItem).text());
event.preventDefault();
}
}).keypress(function(event){
if(event.keyCode == 13) { //enter键
if($autocomplete.find('li').length == 0) { //列表为空或者列表没有选择项导致当前没有索引值
return;
}
$autocomplete.empty().hide();
event.preventDefault();
submitSearch();
}
}).keydown(function(event){
if(event.keyCode == 27 ) { //esc键
$autocomplete.empty().hide();
event.preventDefault();
}
});
//注册窗口大小改变的事件,重新调整下拉列表的位置
$(window).resize(function() {
var ypos = $searchInput.position().top;
var xpos = $searchInput.position().left;
$autocomplete.css('width',$searchInput.css('width'));
$autocomplete.css({'position':'absolute','left':xpos + 4 + "px",'top':123 +"px",'zIndex':'100'});
});
});
-->
|
|
查询中,请稍候……
|
|