guang.detail-list.js 6.22 KB
webpackJsonp([12],{0:function(n,o,e){function t(n){var o,e,t;c.showLoadingMask(),a.ajax({type:"GET",url:"/guang/star/detailList",data:{page:n,tag:a(".detail-list").data("name")},dataType:"html",success:function(n){h=!1,""===n&&(h=!0,s.show("没有更多内容了")),a(".detail-list").append(n),a(".cont-area").each(function(){o=a(this),e=o.find(".title"),t=o.find(".cont-txt"),e[0].mlellipsis(2),t[0].mlellipsis(2)}),d(a("img.lazy")),c.hideLoadingMask()},error:function(){s.show("网络断开连接了~")}})}function i(){!h&&a(window).scrollTop()+a(window).height()>a("body").height()-100&&(h=!0,u++,t(u))}var a=e(1),s=e(2),c=e(5),d=e(6),r=e(10),l=a(".detail-list"),h=!1,u=1;e(17),r.init(),a(window).scroll(function(){i()}),0===l.find("li").length&&t(1)},2:function(n,o,e){function t(n,o){var e,t;"undefined"!=typeof n&&(e=n.toString(),t=o&&o>0?o:2e3,i.text(e).show(),a=setTimeout(function(){"block"===i.css("display")&&i.hide()},t))}var i,a,s=e(1);!function(){var n='<div id="yoho-tip" class="yoho-tip"></div>';s(".yoho-page").append(n),i=s("#yoho-tip"),i.on("touchend",function(){i.hide(),clearTimeout(a)})}(),o.show=t},3:function(n,o,e){function t(n){var o,e,t=document.cookie;return document.cookie&&""!==document.cookie&&(e=t.indexOf(n+"="),e>-1&&(e+=n.length+1,o=decodeURIComponent(p.trim(t.substring(e,t.indexOf(";",e)))))),o}function i(n,o,e){var t,i,a,s,c="";"undefined"!=typeof o&&(e=e||{},null===o&&(o="",e.expires=-1),e.expires&&("number"==typeof e.expires||e.expires.toUTCString)&&("number"==typeof e.expires?(s=new Date,s.setTime(s.getTime()+24*e.expires*60*60*1e3)):s=e.expires,c="; expires="+s.toUTCString()),t=e.path?"; path="+e.path:"",i=e.domain?"; domain="+e.domain:"",a=e.secure?"; secure":"",document.cookie=[n,"=",encodeURIComponent(o),c,t,i,a].join(""))}function a(){var n=!!navigator.cookieEnabled;return"undefined"!=typeof navigator.cookieEnabled||n||(document.cookie="testcookie",n=-1!==document.cookie.indexOf("testcookie")),n}function s(){var n,o=t("_UID");return"undefined"==typeof o?0:(n=o.split("::"),"undefined"==typeof n||n.length<4?0:n)}function c(){var n=s();return 0===n?0:n[1]}function d(){var n=t("_g");return"undefined"==typeof n?"":JSON.parse(n).k}function r(){var n;0!==f.length&&(n=Math.min(p(window).height(),window.screen.availHeight),p("body").height()<=n-parseInt(f.css("height"),0)?f.addClass("bottom"):f.removeClass("bottom"))}function l(n){var o=p(n).outerHeight();n&&f.css("margin-bottom",o+"px")}function h(){var n,o,e=[],t=window.location.search.slice(1).split("&");for(o=0;o<t.length;o++)n=t[o].split("="),e.push(n[0]),e[n[0]]=n[1];return e}function u(n){return n.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")}var p=e(1),m=e(4),f=p("#yoho-footer"),g=p(".yoho-page"),w=p(".yoho-header");!function(){var n,o=f.children(".op-row"),e=p(".back-to-top"),t=s();r(),0===t?o.prepend('<a href="http://m.yohobuy.com/signin.html?refer='+location.href+'">登录</a><span class="sep-line">|</span><a href="http://m.yohobuy.com/reg.html">注册</a>'):o.prepend('<span>Hi,</span><a class="user-name" href="http://m.yohobuy.com/home?tmp='+Math.random()+'">'+t[0]+'</a><a href="http://m.yohobuy.com/passport/signout/index">退出</a>'),e.length>0&&(n=new m(e[0]),n.on("tap",function(n){return p(window).scrollTop(0),n.srcEvent.preventDefault(),!1})),f.removeClass("hide")}(),function(n,o,e,t,i){var a=o.createElement(e),s=o.getElementsByTagName(e)[0];n.YohoAcquisitionObject=i,n[i]=function(){n[i].p=arguments},a.async=1,a.src=t,s.parentNode.insertBefore(a,s)}(window,document,"script",("https:"===document.location.protocol?"https":"http")+"://cdn.yoho.cn/yas-jssdk/1.0.17/yas.js","_yas"),function(){var n=c();n=0===n?"":n,window._ozuid=n,window._yas&&window._yas(1*new Date,"1.0.17","yohobuy_m",n,"","")}(),w.on("touchstart","a",function(){w.find("a").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel","a",function(){p(this).removeClass("highlight")}),g.on("touchstart",".tap-hightlight",function(){p(this).siblings(".tap-hightlight").removeClass("highlight"),p(this).addClass("highlight")}).on("touchend touchcancel",".tap-hightlight",function(){p(this).removeClass("highlight")}),p(".nav-home").on("touchstart",function(){p(".homebuttom").toggleClass("hide")}),function(){var n,o,e=0,t="webkit moz ms o".split(" "),i=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(o=0;o<t.length&&(!i||!a);o++)n=t[o],i=i||window[n+"RequestAnimationFrame"],a=a||window[n+"CancelAnimationFrame"]||window[n+"CancelRequestAnimationFrame"];i&&a||(i=function(n){var o=(new Date).getTime(),t=Math.max(0,16-(o-e)),i=window.setTimeout(function(){n(o+t)},t);return e=o+t,i},a=function(n){window.clearTimeout(n)}),window.requestAnimationFrame=i,window.cancelAnimationFrame=a}(),p.extend({queryString:h}),11===f.find(".user-name").text().length&&f.find(".user-name").html(u(f.find(".user-name").text())),window.cookie=t,window.setCookie=i,window.isCookiesEnabled=a,window.getUser=s,window.getUid=c,window.getShoppingKey=d,window.rePosFooter=r,window.reMarginFooter=l,window.queryString=h()},5:function(n,o,e){function t(n){var o='<div class="loading-mask hide"><div class="loading"><div></div><div></div><div></div></div></div>';r=!0,n||(n=d),n.append(o),s=n.children(".loading-mask"),c("body").on("touchstart touchmove touchend",".loading-mask",function(){return!1})}function i(){r||(t(),r=!0),s.removeClass("hide")}function a(){s.addClass("hide")}var s,c=e(1),d=c(".yoho-page"),r=!1;o.init=t,o.showLoadingMask=i,o.hideLoadingMask=a,o.show=i,o.hide=a},17:function(n,o,e){var t=e(1),i=e(2);e(3),window.setCookie("guangStarUid",window.queryString.uid),t(".collocation-list,.detail-list").on("click",".collection",function(){var n,o,e,a=t(this),s=a.find(".collected-ico");n=s.hasClass("collected")?"del":"fav",t(this).parents(".collocation-list").length>0?(o="1",e=""):(o="2",e=t(".detail-list").data("name")),t.ajax({type:"POST",url:"/guang/star/setFavorite",data:{articleId:a.parents("li").attr("articleId"),type:n,pageType:o,tag:e},success:function(n){var o=n.code;200===o&&(s.hasClass("collected")?s.removeClass("collected"):s.addClass("collected")),400===o&&(t("#collocation-link").length<=0&&t("body").append("<a href='"+n.data+'\' style="display:none;" id="collocation-link"><span class="collocation-link"></span></a>'),t(".collocation-link").click())},error:function(){i.show("网络断开连接了~")}})})}});