// ! function($) { var dataUrl = "http://lolbox.duowan.com/new/api/index.php?_do=dealconfig/getchampiontalent&champion_id="; var errHtml = "天赋数据获取异常,请反馈客服!" function pageInit() { var championsId = getQueryString("championsId"); if(!championsId){ $("#errTips").show().html(errHtml); return ; } $.ajax({ url: dataUrl + championsId, dataType: "jsonp", success: function(res) { if(res.status == 10402) { $("#errTips").show().html(errHtml); }else if(res.status == 10401) { $("#errTips").show().html(errHtml); }else { var data = res.talent_data, $con = $con = $("
"); for( var i = 0; i < data.length; i++ ) { var temp = $("#contentTemp").html(), talent_con = drawCalculator(), talent_summaries = drawSummaries(), sHtml = temp.replace(/\{(.*)\}/g, function(arg1, arg2) { return data[i][$.trim(arg2)] }), $temp = $(sHtml); importMasteries(data[i], talent_con, talent_summaries, $temp, championsId); $temp .find(".tallent__head") .append(talent_summaries).end() .find(".tallent__con") .append(talent_con); $con.append($temp); } $("#talentListCon").append($con); scrollApi.reinitialise(); } } }) } function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"), r = window.location.search.substr(1).match(reg); if (r!=null) { return (r[2]); } return null; } var scrollDom, scrollApi; $(function() { $(document).on("click", ".btn_check", function() { var $this = $(this), lists = $this.parent().next(); $this.toggleClass("btn_check_up"); lists.toggleClass("show"); $this.parents(".talentItem").toggleClass("active"); scrollApi.reinitialise(); if(lists.is(":visible")){ var pos = lists.offset(); scrollApi.scrollByY(pos.top - 84, 300); } }).on("click", ".btn_apply", function() { var timer, $this = $(this); $this.on("click", function(event) { event.stopPropagation() }), $("#submitTips").show(), timer = setTimeout(function() { $("#submitTips").hide(), $this.off("click") }, 4e3) }); pageInit(); scrollDom = $("#talentList").jScrollPane({ mouseWheelSpeed: 20 }), scrollApi = scrollDom.data("jsp") }) }(jQuery, this);