123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543 |
- /**
- * Created by lizhenya on 2018/5/19.
- */
- function openCart() {
- var t = $(window).width();
- 0 == $(".shopping_all").length ? t > 768 ? $("#shop_cart").animate({
- right: 35
- }, 300) : $("#shop_cart").animate({
- right: 0
- }, 300) : t > 980 ? $("#shop_cart").animate({
- right: 35
- }, 300) : $("#shop_cart").animate({
- right: 0
- }, 300),
- $(".compare_btn").hasClass("open") && closeCompare(),
- $(".shop_cart").addClass("bg")
- }
- function openBar() {
- toolbar.hasClass("open") || (toolbar.addClass("open"),
- $("#shop_cart .lazyload").removeClass("hidden").find("img").trigger("appear"),
- $(".global_toolbar").removeClass("default"),
- $(".toolbar_btn").css({
- top: "50%",
- marginTop: -$(".toolbar_btn").height() / 2
- })),
- $(".global_toolbar").removeClass("opacity"),
- $(".toolbar_btn").removeClass("default")
- }
- function closeBar() {
- $(".toolbar_btn a").removeClass("current"),
- toolbar.removeClass("open"),
- $(".toolbar_btn").removeClass("default")
- }
- function openCartMeiu() {
- var t = $(window).width();
- $(".bar_cart").hasClass("current") || $(".bar_cart").addClass("current").siblings("a").removeClass("current"),
- $(".global_toolbar").hasClass("open") ? closeBar() : openBar(),
- t > 768 ? $(".bar_cart").hasClass("current") || $(".bar_cart").trigger("click") : openBar()
- }
- function isChecked() {
- $("#shop_cart .go_btn").removeClass("disable"),
- $("#shop_cart .go_btn").attr("href", $("#shop_cart .go_btn").attr("data-url"));
- for (var t = "", e = document.getElementsByName("checkbox_c_Name"), i = 0; i < e.length; i++) {
- var r = $(e[i]).attr("data-url");
- if (1 == e[i].checked) {
- if ("undefined" != r) {
- var n = r.split("|")
- , o = $(e[i]).siblings(".amount_btn").find("input").val();
- t += "" != t ? "|" + n[1] + "," + o + "," + n[0] + ",1" : n[1] + "," + o + "," + n[0] + ",1"
- }
- } else if ("undefined" != r) {
- var n = r.split("|")
- , o = $(e[i]).siblings(".amount_btn").find("input").val();
- t += "" != t ? "|" + n[1] + "," + o + "," + n[0] + ",0" : n[1] + "," + o + "," + n[0] + ",0"
- }
- }
- var s = $("#vHidelink").val() + encodeURIComponent($("#vHideToken").val());
- s = (s = (s = s.replace("en-GB", "uk")).replace("ru-RU", "ru")).replace("test120.huawei.com/zh", "test120.huawei.com/zh/EBG/Home").replace("test120.huawei.com/cn", "test120.huawei.com/zh/EBG/Home");
- var a = {
- type: 23,
- vgUserId: $("#hidevUserName").val(),
- UpdateString: t
- };
- $.ajax({
- url: s,
- type: "POST",
- data: a,
- success: function(t) {},
- error: function(t) {}
- }),
- CheckedAll()
- }
- function BindFCPwdHref() {
- var t = $("#aForgotPassword").attr("href")
- , e = $("#aChangePassword").attr("href");
- try {
- var i = GetQueryString("redirect");
- if (IsEmpty(i)) {
- var r = getLanguages()
- , n = "http://" + window.location.host + "/" + r;
- $("#aForgotPassword").attr("href", t + n),
- $("#aChangePassword").attr("href", e + n)
- } else {
- var o = decodeURI(i);
- o = o.replace("+", " ").replace("+", " ").replace("+", " ").replace("+", " ").replace("+", " ").replace("+", " ").replace("+", " ").replace("+", " "),
- $("#aForgotPassword").attr("href", t + o),
- $("#aChangePassword").attr("href", e + o)
- }
- } catch (s) {}
- }
- var toolbar = $(".global_toolbar");
- $(function() {
- $("#wap_cartbtn_display").addClass("none");
- var t = $(window).height();
- $(window).width();
- setTimeout(function() {
- //BindDataTableAll()
- }, 5e3),
- $("body").click(function(t) {
- toolbar.hasClass("open") && closeBar()
- }),
- toolbar.click(function(t) {
- t.stopPropagation()
- }),
- $(".go_compare").click(function(t) {
- t.stopPropagation(),
- gpXlItemId = $("#hideItemId").val(),
- $(".m-pic_details.show").length > 3 ? $("#popup_full").fadeIn(300) : (LoadCompareAll(),
- joinCompareOne(this),
- $(".m-pic_details.show").length < 2 ? $(".m-compared .m-con .m-list .m-btn .m-db").removeClass("off") : $(".m-compared .m-con .m-list .m-btn .m-db").addClass("off"),
- $(".m-compared .m-con .m-list .m-btn .m-del").removeClass("delete"))
- }),
- $("#popup_full .solid_btn").click(function() {
- $("#popup_full").fadeOut(300)
- }),
- $("#compare_column").find(".m-db").click(function() {
- if ($(this).hasClass("off")) {
- var t = $("#hideCompareList").val()
- , e = $("#hideItemId").val()
- , i = $(this).attr("data-url")
- , r = "";
- r = (r = (r = (r = "?" == /\?/.exec(i) ? i + "&hideCompareList=" + t + e + "|" : i + "?hideCompareList=" + t + e + "|").replace("en-GB", "uk")).replace("ru-RU", "ru")).replace("test120.huawei.com/zh", "test120.huawei.com/zh/EBG/Home").replace("test120.huawei.com/cn", "test120.huawei.com/zh/EBG/Home"),
- window.open(r)
- }
- }),
- $(".select_all").click(function() {
- $("input.checkbox_c").prop("checked", $(this).prop("checked")),
- countAll()
- }),
- $(".select_all").bind("click", isChecked);
- $(window).width();
- $("#shop_cart h4 a").click(function() {
- closeCart(),
- closeCompare()
- }),
- $("#shop_cart").find(".go_btn").click(function() {
- if ($(this).hasClass("disable"))
- return !1;
- AllUpdateOrderShoppingCar()
- }),
- $(window).resize(function() {
- autoShopcartH()
- }),
- $(".compare_table tr:odd").addClass("gray_bg"),
- $(".compare_table tr td:last-child").addClass("last");
- var e;
- e = /MSIE /i.test(navigator.userAgent) ? 565 : 625,
- $("#choose_products li").click(function() {
- $(this).addClass("current").siblings("li").removeClass("current"),
- $(this).find("dl").each(function() {
- $(this).find("dd span:even").each(function() {
- var t = 0
- , e = $(this).outerHeight(!0)
- , i = $(this).next("span").outerHeight(!0);
- t = e >= i ? e : i,
- $(this).height(t),
- $(this).next("span").height(t)
- })
- });
- var t = 0
- , i = 60
- , r = $("#productBox").height();
- $(this).find("dl").each(function() {
- i += $(this).outerHeight(!0)
- }),
- i > e && i > r ? $(".choose_products").height(i) : $(".choose_products").height("auto");
- var n = $(document).scrollTop()
- , o = $("#choose_products").offset().top - $("#nav-cont.fix .nav-list").height()
- , s = $("#choose_products ul").offset().top;
- if (n >= o) {
- var a = (n = $(document).scrollTop()) - s + $("#nav-cont.fix .nav-list").height();
- $(this).find(".item_layer").css({
- top: a
- });
- var c = (t = a > 0 ? a : 0) + $("#pc_sidebar h3").height();
- if (i + c < e) {
- var h = $("#pc_sidebar").height() - c;
- $(this).find(".item_layer").css({
- "min-height": h
- })
- } else
- $(this).find(".item_layer").css({
- height: i
- }),
- $(".choose_products").height(i + t + 50)
- } else
- $(this).find(".item_layer").css({
- top: -50
- }),
- $(this).find(".item_layer").css({
- "min-height": e
- })
- }),
- $(".item_layer dd span a").click(function(t) {
- t.stopPropagation(),
- $("#choosen_tips").show(),
- $(".product_series .picbox font").hide(),
- $(this).parents(".item_layer").parent("li").removeClass("current"),
- $(".choose_products").height("auto")
- }),
- $(".r_item dd a").click(function() {
- $("#choosen_tips").show(),
- $(".product_series .picbox font").hide(),
- $(this).parents(".fixed_sidebar").hide()
- });
- var i = t - $(".fixed_sidebar h1").outerHeight(!0);
- $(".l_sidebar,.r_item").height(i),
- $(".l_sidebar li").click(function() {
- $(this).addClass("current").siblings("li").removeClass("current");
- var t = $(this).index();
- $(".item_wrap").eq(t).removeClass("none").siblings(".item_wrap").addClass("none")
- }),
- $(".wap_pro_sidebar").click(function() {
- $(".fixed_sidebar").fadeIn()
- }),
- $(".fixed_sidebar h1 a").click(function() {
- $(this).parents(".fixed_sidebar").fadeOut()
- }),
- $("body").click(function() {
- $("#pc_sidebar li").removeClass("current")
- }),
- $("#pc_sidebar,.item_layer").click(function(t) {
- t.stopPropagation()
- }),
- $(".toolbar_btn a:not('.bar_forum')").bind("click", function(t) {
- t.stopPropagation();
- var e = $(this).attr("data-id")
- , i = $("." + e);
- $(this).hasClass("current") ? $(this).removeClass("current") : $(this).addClass("current").siblings("a").removeClass("current"),
- i.hasClass("open") ? closeBar() : openBar()
- }),
- $(".wap_cartbtn").bind("click", function(t) {
- t.stopPropagation(),
- autoShopcartH(),
- $(this).hasClass("disable") || ($(".global_toolbar").hasClass("open") ? closeBar() : openBar())
- }),
- $(".js_column h4 a").click(function() {
- closeBar()
- })
- });
- var gpXlItemId = ""
- , winH = $(window).height()
- , compared_h = 0;
- $(window).load(function() {
- $(".js-m-compared .js-m-list").each(function() {
- var t = $(this).outerHeight();
- compared_h > t || (compared_h = t)
- }),
- $(".js-m-compared .js-m-list").outerHeight(compared_h),
- $(".js-m-compared").css("bottom", -compared_h - 200),
- $(".arrow-off").on("click", function() {
- var t = $(this);
- t.hasClass("active") ? (t.css("background", "url(/Assets/EBG/img/arrow-top.jpg) no-repeat center center"),
- t.removeClass("active"),
- $(".js-m-compared").removeClass("active").animate({
- bottom: -compared_h
- })) : (t.css("background", "url(/Assets/EBG/img/arrow-bottom.jpg) no-repeat center center"),
- t.addClass("active"),
- $(".js-m-compared").addClass("active").animate({
- bottom: 0
- }))
- }),
- $(".m-btn a.m-del").on("click", function() {
- gpXlItemId = "",
- $("#hideCompareNow").val("");
- for (var t = $("#hideCompareList").val().split("|"), e = 0; e < t.length - 1; e++) {
- var i = $(".m-bomb_box-block a[data-id='" + t[e] + "']")
- , r = i.attr("data-name");
- i.html(r),
- i.removeClass("disable")
- }
- $("#hideCompareList").val(""),
- $(".js-m-pic_details").css("display", "none").removeClass("show"),
- $(".js-m-list-ul").css("display", "block"),
- $(".m-pic_details.show").length < 2 ? $(".m-compared .m-con .m-list .m-btn .m-db").removeClass("off") : $(".m-compared .m-con .m-list .m-btn .m-db").addClass("off"),
- $(".m-compared .m-con .m-list .m-btn .m-del").addClass("delete")
- }),
- $("#shoppingCart").on("click", function() {
- var t = (new Date).getTime();
- hwaTrackEventClick($("#gLanguageCurrent").val() + "购物车按钮", "购物车按钮", "购物车按钮", "购物车按钮", t)
- })
- }),
- $(function() {
- BindFCPwdHref(),
- $(".close_popup").off().click(function() {
- $(this).parents(".popup_login").off().fadeOut(300),
- partnerRefresh = !1,
- $(window).width() < 750 && $("html,body").removeClass("position-fix").scrollTop($(".popup_login").attr("top"))
- }),
- "placeholder"in document.createElement("input") || $(".login_form input[placeholder]").each(function() {
- var t = $(this)
- , e = t.attr("placeholder");
- if ("password" != t.attr("type"))
- "" === t.val() && (t.val(e).addClass("placeholder"),
- t.css("color", "#aaa")),
- t.focus(function() {
- t.val() === e && (t.val("").removeClass("placeholder"),
- t.css("color", "#333"))
- }).blur(function() {
- "" === t.val() ? (t.val(e).addClass("placeholder"),
- t.css("color", "#aaa")) : t.val() == e ? t.css("color", "#aaa") : t.css("color", "#333")
- }).closest("form").submit(function() {
- t.val() === e && t.val("")
- });
- else {
- if (e) {
- var i = t.attr("id");
- if (!i) {
- var r = new Date;
- i = "lbl_placeholder" + r.getSeconds() + r.getMilliseconds(),
- t.attr("id", i)
- }
- }
- var n = $("<label>", {
- html: t.val() ? "" : e,
- "for": i,
- css: {
- position: "absolute",
- cursor: "text",
- color: "#aaaaaa",
- fontSize: t.css("fontSize"),
- fontFamily: t.css("fontFamily")
- }
- }).insertAfter(t)
- , o = function() {
- n.css({
- left: "60px",
- top: "10px"
- })
- };
- o(),
- t.on("focus blur input keyup propertychange resetplaceholder", function() {
- t.val() ? n.html(null) : (o(),
- n.html(e))
- })
- }
- }),
- $("#btnLoginpopup").unbind("click").click(function() {
- if (IsEmpty($("#userNamepopup").val()))
- $(".tips_error").html($("#userNamepopupErrMsg").val());
- else if (IsEmpty($("#pwdpopup").val()))
- $(".tips_error").html($("#passwordpopupErrMsg").val());
- else {
- $(".tips_error").empty();
- var t = $("#userNamepopup").val()
- , e = $("#pwdpopup").val()
- , i = new JSEncrypt;
- i.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCyCe6E+MNQHc0XM9M5kpe7a5DzjVbZ/hLXTMLyrqphdRhnQ5EUqyMC80c5LS2MN4SXzC4IIrMxvEbYNKgql7HxSvjYuqAAI/cw0kMm9Gy2ekYsn4UfwXlqgHC+155pnn5damCbm8iXxS/TpeIoKw4W+TVpboYXPey82Be3hWSBHQIDAQAB"),
- e = i.encrypt(e);
- var r = $("#HidPostLoginUrl").val()
- , n = {
- userName: t,
- pwd: e,
- languages: $("#gLanguageCurrent").val(),
- fromsite: location.host,
- authMethod: "password"
- };
- try {
- $.ajax({
- url: r,
- data: n,
- type: "POST",
- dataType: "jsonp",
- data: n,
- cache: !1,
- async: !1,
- jsonp: "jsonpCallback"
- })
- } catch (o) {
- return !1
- }
- }
- }),
- $(document).on("keydown", ".login_form", function(t) {
- if (13 == t.keyCode)
- return $("#btnLoginpopup").trigger("click"),
- !1
- })
- });
- var partnerRefresh = !1;
- $("#pwdpopup").keydown(function(t) {
- t.keyCode,
- $(".tips_error").html("")
- });
- var popupcountdown = 300
- , timerNew = null;
- $("#btn_popup_login").unbind("click").click(function() {
- $(".popup_login").css("display", "block"),
- $("#userNamepopup").attr("placeholder") != $("#userNamepopup").val() && $("#userNamepopup").val(""),
- $("#pwdpopup").val("")
- });
- var JSEncryptExports = {};
- //数量加减
- (function($) {
- $.fn.spinner = function(opts) {
- return this.each(function() {
- var defaults = {
- value: 1,
- min: 1
- }
- var options = $.extend(defaults, opts)
- var keyCodes = {
- up: 38,
- down: 40
- }
- var container = $('<div></div>')
- container.addClass('spinner')
- var textField = $(this).addClass('value').attr('maxlength', '2').val(options.value).bind('keyup paste change', function(e) {
- var field = $(this)
- if (e.keyCode == keyCodes.up)
- changeValue(1)
- else if (e.keyCode == keyCodes.down)
- changeValue(-1)
- else if (getValue(field) != container.data('lastValidValue'))
- validateAndTrigger(field)
- })
- textField.wrap(container)
- var increaseButton = $('<button class="increase">+</button>').click(function() {
- changeValue(1)
- })
- var decreaseButton = $('<button class="decrease">-</button>').click(function() {
- changeValue(-1)
- })
- validate(textField)
- container.data('lastValidValue', options.value)
- textField.before(decreaseButton)
- textField.after(increaseButton)
- function changeValue(delta) {
- textField.val(getValue() + delta)
- validateAndTrigger(textField)
- }
- function validateAndTrigger(field) {
- clearTimeout(container.data('timeout'))
- var value = validate(field)
- if (!isInvalid(value)) {
- textField.trigger('update', [field, value])
- }
- }
- function validate(field) {
- var value = getValue()
- if (value <= options.min)
- decreaseButton.attr('disabled', 'disabled')
- else
- decreaseButton.removeAttr('disabled')
- field.toggleClass('invalid', isInvalid(value)).toggleClass('passive', value === 0)
- if (isInvalid(value)) {
- var timeout = setTimeout(function() {
- textField.val(container.data('lastValidValue'))
- validate(field)
- }, 500)
- container.data('timeout', timeout)
- } else {
- container.data('lastValidValue', value)
- }
- return value
- }
- function isInvalid(value) {
- return isNaN(+value) || value < options.min;
- }
- function getValue(field) {
- field = field || textField;
- return parseInt(field.val() || 0, 10)
- }
- })
- }
- ;
- $('.spinnerExample').spinner({});
- }
- )(jQuery)
- function openContact() {
- "ar-sa" == $("#gLanguageCurrent").val() ? ($(".contact_btn").addClass("open"),
- $(".contact_btn b").show(),
- $(".contact_layer").animate({
- left: 35
- }, 330)) : ($(".contact_layer").css({
- "margin-top": $(".contact_btn").css("margin-top")
- }),
- $(".contact_layer").animate({
- right: 35
- }, 300),
- $(".contact_btn").addClass("open"),
- $(".contact_btn b").show(),
- closeCompare(),
- closeCart())
- }
- function closeContact() {
- "ar-sa" == $("#gLanguageCurrent").val() ? ($(".contact_btn").removeClass("open"),
- $(".contact_btn b").hide(),
- $(".contact_layer").animate({
- left: -250
- })) : ($(".contact_layer").animate({
- right: -250
- }, 300),
- $(".contact_btn").removeClass("open"),
- $(".contact_btn b").hide())
- }
- function closeCompare() {
- var e = $("#compare_column");
- winW > 768 ? e.animate({
- right: -335
- }, 300) : e.animate({
- right: "-100%"
- }, 300),
- $(".compare_btn b").hide(),
- $(".compare_btn").removeClass("open")
- }
- function closeCart() {
- 0 == $(".shopping_all").length ? winW > 768 ? $("#shopping_cart").animate({
- right: -335
- }, 300) : $("#shopping_cart").animate({
- right: "-100%"
- }, 300) : winW > 980 ? $("#shopping_cart").animate({
- right: -335
- }, 300) : $("#shopping_cart").animate({
- right: "-100%"
- }, 300),
- $(".shopping_cart").removeClass("bg"),
- $(".shopping_btn b").hide(),
- $(".shopping_btn").removeClass("open")
- }
- var winW = $(window).width()
- , hwa_DisablHwa = "" != document.domain || "1" == $("#hidDisableHwa").val() || navigator.userAgent.match(/AppleWebKit.*Mobile.*/) || navigator.userAgent.indexOf("iPad") > -1;
- !hwa_DisablHwa && checkDomain(),
- $(function() {
- // get_FeedBack_Url()
- })
|