zyload(); }) function img_lazyload(){ $("img").lazyload({ threshold : 50, effect : "fadeIn", skip_invisible : false }) } $(function () { $("body").click(function(event) { $("#suggestKeyword").hide(); $("#suggestKeyword1").hide(); }); $("#keyword").keyup(function(event) { hanldSearchEvent(event,this,"suggestKeyword"); }); $("#keyword1").keyup(function(event) { hanldSearchEvent(event,this,"suggestKeyword1"); }); $("#searchBtn").click(function(event) { search($("#keyword").val(),"suggestKeyword"); }); $("#searchBtn1").click(function(event) { search($("#keyword1").val(),"suggestKeyword1"); }); }); function hanldSearchEvent(event,obj,searchID){ event.preventDefault(); if (event.keyCode == 13) { search($(obj).val(),searchID); return; } var target = "/search/"; var url = "/fulltextsearch/ajaxAutoComplete/"; var selectName=$("select[name='search_type']").val(); if(searchID=="suggestKeyword1"){ selectName=$("select[name='search_type1']").val(); } if (selectName== "Articles") { url = "/content/fulltextsearch/ajaxAutoComplete/"; target = "/content/search/"; } var keyword = $(obj).val(); if (keyword.length < 3) return; $.get(url + keyword + ".html", function(result) { var res = JSON.parse(result); if (res.length == 0) { $("#"+searchID).hide(); return; } if (res.length > 0) { $("#"+searchID).show(); var content = ""; for (var i = 0;i < res.length;i++) { keyword = res[i]; content += "
  • " + keyword + "
  • "; } $("#"+searchID).html(content); } $(".suggestKeyword").mouseover(function () { $(this).attr("style","background:#0072e3;"); $(this).children("a").attr("style","color:white"); }); $(".suggestKeyword").mouseout(function () { $(this).attr("style","background:white"); $(this).children("a").attr("style","color:black"); }); }); } function formatSearchKeyword(keyword) { var pattern = /[^\+a-zA-Z0-9_#-.µ°Ω±[\u4e00-\u9fa5]+]/g; keyword = keyword.replace(pattern," "); keyword = keyword.replace(/\s+/g, '+'); keyword = keyword.replace(/\//g, '+'); keyword = keyword.replace(/\+{2,}/g, '+'); keyword = keyword.replace(/"+/g,'"'); keyword = encodeURIComponent(keyword); keyword = keyword.toLowerCase(); return keyword; } function search(keyword,searchID) { if (!keyword) { return false; } keyword = formatSearchKeyword(keyword); var searchType = $("select[name='search_type']").val(); if(searchID=="suggestKeyword1"){searchType=$("select[name='search_type1']").val();} if (searchType == "Articles") { if (!keyword) { return; } return window.location.href = "/content/search/"+keyword+".html"; } return window.location.href = "/search/"+keyword+".html"; }