$(function () { $(window).scroll(function () { var scrollTop = $(this).scrollTop(); if (scrollTop > 150) { $("#dv_head_float").show(); } else { $("#dv_head_float").hide(); } }); $("#float_search_btn").click(function () { var kwd = $("#float_search_text").val(); location.href = "/Search_JP.aspx?keyword=" + encodeURIComponent(kwd); }) $("#float_search_btn").click(function () { $("#float_search_btn").trigger("click"); }); $("#float_search_text").keydown(function (event) { var which = event.which; if (which == 13) { $("#float_search_btn").trigger("click"); } }); $("#keyWord").keydown(function (event) { var which = event.which; if (which == 13) { $("#btnSearch").trigger("click"); } }); //设置默认值 $("#float_search_text").val(getSearchKeyWord()); $(".search_str").click(function () { location.href = "/StructuredSearch_EN.htm"; }); //搜索 $("#btnSearch").click(function () { var keyWord = $("#keyWord").val(); if (keyWord == undefined) { keyWord = ""; } location.href = "/Search_JP.aspx?keyword=" + encodeURIComponent(keyWord); }); //手机端搜索 $("#btnSearchMobile").click(function () { var keyWord = $("#keyWordMobile").val(); if (keyWord == undefined) { keyWord = ""; } location.href = "/Search_JP.aspx?keyword=" + encodeURIComponent(keyWord); }); //增加分页url $("a[data-page-number]").each(function () { var nm = $(this).attr("data-page-number"); var url = getUrl("page", nm); if (url.indexOf("#price")<0) { url += "#price"; } $(this).attr("href", url); }); $(".Fil_l").on("click", "li", function () { var data = $(this).data(); if ($(this).hasClass("Sel_h")) { $(this).removeClass("Sel_h"); window.location.href = removeUrlSearch("page", removeUrl(data.key)); } else { $(this).addClass("Sel_h"); window.location.href = removeUrlSearch("page", getUrl(data.key, data.name)); } }); $(".Sel_O").click(function (event) { var $target = $(event.target); if ($target.get(0).tagName == "LI" || $target.get(0).tagName == "A") { var $conditionElement = $(this).parent(); var condition = new Conditions($conditionElement, $target); condition.singSearch($conditionElement, $target); } else if ($target.get(0).tagName == "IMG") { var $conditionElement = $(this).parent().parent(); var condition = new Conditions($conditionElement, $target); condition.singSearch($conditionElement, $target); } }); displaySearchConditions(); $(".Sel_Y").on("click", "b[data-key]", function () { var $target = $(this); $target.parent().remove(); window.location.href = removeUrl($target.attr("data-key")); }); $("a[data-field='column']").click(function () { $("a[data-field='column']").removeClass("current"); $(this).addClass("current"); }) }) function InquiryToSupplier(obj) { var cas = $("#bt_delegate_list").attr("data-cas"); var cbnumber = $(obj).attr("data-cbnumber"); var productname = $(obj).attr("data-product-name"); var cbsid = $(obj).attr("data-cbsid"); var source = $(obj).attr("data-source"); setCookie("merge", cbsid, "d1"); window.location.href = "/InquiryToSupplier_JP.aspx?cas=" + cas + "&n=" + encodeURIComponent(productname) + "&cbnumber=" + cbnumber + "&source=" + source; } // 功能:获取url地址 function getUrl(name, value) { var search = window.location.search; value = escape(value); var url = ""; if ($.getQry("cbn")!=null) { url = window.location.href; } else { url = $("#Scheme").val() + "://" + window.location.host + "/SupplierPriceList_JP.aspx?cbn=" + $("#cbnumber").val(); } if (search) { var searchs = search.replace(/\?/g, "").split("&"); var repeater = false; for (var i = 0; i < searchs.length; i++) { if (searchs[i].indexOf(name + "=") == 0) { searchs[i] = name + "=" + value; repeater = true; break; } } if (!repeater) { searchs.push(name + "=" + value); } return url.replace(search, "?"+ searchs.join("&")); } else { if (url.indexOf("?")<0) { return url + "&" + name + "=" + value; } else { return url + "&" + name + "=" + value; } } }; //功能:删除url地址 function removeUrlSearch(name, url) { var patter = "&" + name + "=[^]+"; return url.replace(new RegExp(patter), ""); }; function removeUrl(name, url) { var search = window.location.search; if (search) { var searchs = search.replace(/\?/g, "").split("&"); var index = -1; for (var i = 0; i < searchs.length; i++) { if (searchs[i].indexOf(name + "=") == 0) { index = i; break; } } if (index > -1) { searchs.splice(index, 1); } if (searchs.length > 0) { return window.location.href.replace(search, "?" + searchs.join("&")); } else { return window.location.href.replace(search, ""); } } } function displaySearchConditions() { var parameters = getSearchParameters(); if (parameters.length == 0) { $(".Sel_Y").hide(); } else { var simepleQuery = ""; for (var i = 0; i < parameters.length; i++) { var parameter = parameters[i]; $(".Sel_Y ul").append("