/*缩水工具初始化*/ //var config = { // Table: "#toolTable", // b: { n: "grey", r: "ball-red" }, // f: { n: "white", r: "blue" }, // fastNav: {o:"fastNavBox",show:true}, // firstRow:false, //是否为第一列绑定事件 // secondRow:true,//是否为第二列绑定事件 // thirdRow:false,//是否为第三列绑定事件 // form:#form1 //}; var toolTrend = function (toolConfig) { var $table = $(toolConfig.Table); if (typeof $table == "undefined") return; var _nav = new Array(); //重置所有数据 var reset = function () { var form; if (typeof (toolConfig.form) != "undefined") { form = $(toolConfig.form)[0]; } else { form = $("#form1")[0]; } form.reset(); $table.find("ul,ul[class*='list array'],section,dl").each(function () { $(this).children("li.ballbox,li.framebox,li.aloneli,li[class*='ballbox'],dd.framebox,div.framebox").each(function () { $(this).children().each(function () { var s = $(this), c = s.attr("class"); if (typeof c != "undefined" && 1 < c.length) { if (s.attr("class").indexOf(toolConfig.b.r) != -1) { s.attr("class", s.attr("class").replace(toolConfig.b.r, toolConfig.b.n)); } if (s.attr("class").indexOf(toolConfig.f.r) != -1) { s.attr("class", s.attr("class").replace(toolConfig.f.r, toolConfig.f.n)); } } if (s.is("input:text"))//s.is("input:hidden") || { s.val(""); } if (s.is("textarea")) { s.val(""); } if (s.is("input:checked")) { s.removeAttr("checked"); } }); }); }); //如果还存在特殊情况需要清除的在页面上加入specialClear方法即可 if (typeof specialClear === 'function') { specialClear(); //存在且是function } return false; } var toolInit = function () { var list = $table.find("ul,ul[class='list array'],section,dl.qxcjo"); list.children("li.ballbox,li.framebox,li.ballbox-b,dd.framebox,div.framebox").each(function () { var $this = $(this), $select, $reset, $list = new Array(), $input; $this.children().each(function () { var s = $(this), c = s.attr("class"); if (typeof c != "undefined" && 1 < c.length) { if (s.attr("class").indexOf("ball") != -1) { $list.push({ o: s, t: "b" }); } if (s.attr("class").indexOf("frame") != -1) { $list.push({ o: s, t: "f" }); } if (s.attr("class").indexOf("bblue") != -1) { $list.push({ o: s, t: "bb" }); } } if (s.is(".chenk")) { $select = s; } if (s.is(".canle")) { $reset = s; } }); if (typeof $select == "undefined") { $select = $this.find(".chenk"); $select.click(function () { selectAll($list, $input); }); } if (typeof $reset == "undefined") { $reset = $this.find(".canle"); $reset.click(function () { selectReset($list); }); } for (var k = 0; k < $list.length; k++) { var t = $list[k].t; $list[k].o.click(function () { var _this = $(this); selectOne(_this, t); }); } }); $("#resetbtn").click(function () { reset(); return false; }); }; var selectOne = function (o,t) { var c = o.attr("class"); if ("b" == t) { if (c.indexOf(toolConfig.b.n) == -1) { o.attr("class", c.replace(toolConfig.b.r, toolConfig.b.n)); } else { o.attr("class", c.replace(toolConfig.b.n, toolConfig.b.r)); } } if ("f" == t) { if (c.indexOf(toolConfig.f.n) == -1) { o.attr("class", c.replace(toolConfig.f.r, toolConfig.f.n)); } else { o.attr("class", c.replace(toolConfig.f.n, toolConfig.f.r)); } } if ("bb" == t) { if (c.indexOf(toolConfig.bb.n) == -1) { o.attr("class", c.replace(toolConfig.bb.r, toolConfig.bb.n)); } else { o.attr("class", c.replace(toolConfig.bb.n, toolConfig.bb.r)); } } //var id = o.prve(":checkbox"); // var ckb = document.getElementById(id); // if (ckb.checked) { // ckb.checked = false; // } else { ckb.checked = true; } var ckb = o.prev(":checkbox"); //alert("0" + ckb.is(":checked")); if (ckb.is(":checked")) { ckb[0].checked = true; //ckb.attr("checked", false); //alert("1"+ckb.attr("checked")); //ckb.prop("checked", false); //alert("2"+ckb.attr("checked")); } else { ckb[0].checked = false; //ckb.attr("checked", true); //alert("1"+ckb.attr("checked")); //ckb.prop("checked", true); //alert("2"+ckb.attr("checked")); } }; var selectAll = function (l) { if (typeof l == "undefined" || 0 == l.length) { return; } var c = ""; for (var i = 0; i < l.length; i++) { c = l[i].o.attr("class"); if ("b" == l[i].t) { l[i].o.attr("class", c.replace(toolConfig.b.n, toolConfig.b.r)); } if ("f" == l[i].t) { l[i].o.attr("class", c.replace(toolConfig.f.n, toolConfig.f.r)); } } }; var selectReset = function (l) { if (typeof l == "undefined" || 0 == l.length) { return; } for (var i = 0; i < l.length; i++) { if ("b" == l[i].t) { l[i].o.attr("class", l[i].o.attr("class").replace(toolConfig.b.r, toolConfig.b.n)); } if ("f" == l[i].t) { l[i].o.attr("class", l[i].o.attr("class").replace(toolConfig.f.r, toolConfig.f.n)); } } }; toolInit(); } /*缩水结果过滤*/ //var config = { // showBox: "", // inputId: "", // btnDel: "", // btnUp: "", // liStyle:"" , //三列不传该参数,两列(group2),一列列(group) // firstLoad:0 //第一次加载 //}; var ToolResultFilter = function (config) { if (typeof config.showBox == "undefined") return; var ie = $.browser.msie; var $list = $(config.showBox).find("li"); $list.unbind("click"); $list.each(function (i, o) { var index = i; var l = $(o); l.click(function (event) { if (ie) { if ("cancel-btn" == event.srcElement.className) { l.remove(); filterResult(); reloadHtml(); } else { select(l); } } else { var t = $(event.target); if ("cancel-btn" == t.attr("class")) { l.remove(); filterResult(); reloadHtml(); } else { select(l); } } }); }); var select = function (o) { o.attr("class", ((o.attr("class") || "") == "") ? "skyblue" : ""); }; var update = function () { $(config.showBox).find("li").each(function () { var $this = $(this); if (!$this.is(".skyblue")) { $this.remove(); } }); filterResult(); reloadHtml(); }; var del = function () { $(config.showBox).find("li").each(function () { var $this = $(this); if ($this.is(".skyblue")) { $this.remove(); } }); filterResult(); reloadHtml(); }; var filterResult = function () { if (typeof config.inputId == "undefined") return; var l = $(config.showBox).find("li"); var a = new Array(); for (var i = 0; i < l.length; i++) { a.push($.trim(l.eq(i).text().replace("━", ""))); } $(config.inputId).val(a.join(";")); }; var reloadHtml = function () { if (typeof config.inputId == "undefined") return; if (typeof config.showBox == "undefined") return; var style = (typeof config.liStyle == "undefined") ? "" : config.liStyle; var h = ""; var n = new Array(); var hiddenNum = $(config.inputId).val(); $(config.showBox).html(""); if (hiddenNum.length > 1) { n = hiddenNum.split(";"); h = "
"; $(config.showBox).html(h); bindClick(); } $("#spanZhuShu").text(n.length); $("#zhuShu").val(n.length); $("#spanMoney").text(n.length * 2); }; var bindClick = function () { $(config.showBox).find("li").each(function (i, o) { var index = i; var l = $(o); l.click(function (event) { if (ie) { if ("cancel-btn" == event.srcElement.className) { l.remove(); filterResult(); reloadHtml(); } else { select(l); } } else { var t = $(event.target); if ("cancel-btn" == t.attr("class")) { l.remove(); filterResult(); reloadHtml(); } else { select(l); } } }); }); }; if (typeof config.firstLoad == "undefined" || config.firstLoad == 0) { if (typeof config.btnDel != "undefined") { $(config.btnDel).click(function () { del(); }); } if (typeof config.btnUp != "undefined") { $(config.btnUp).click(function () { update(); }); } if (typeof config.firstLoad != "undefined" && typeof isfirstLoad != "undefined") { isfirstLoad = 1; } } }; ////多项选择 //var selectCheckbox = function (name, status) //{ // $("input[name='" + name + "']").attr("checked", status); //} //输入的是否是数字 var isNumber = function (e) { if ($.browser.msie) { if (((event.keyCode > 47) && (event.keyCode < 58)) || (event.keyCode == 8)) { return true; } else { return false; } } else { if (((e.which > 47) && (e.which < 58)) || (e.which == 8)) { return true; } else { return false; } } } ////单选列表选中一个 var BaseCheckedOne = function (e, css, selectCss, inputId, elementTypeName) { var $this = $(e); $this.parent().children(elementTypeName + "[class=" + selectCss + "]").each(function (i) { $(this).attr("class", css); }); //$this.attr("class", selectCss); var id = $this.attr("id"); $("label[for=" + id + "]").attr("class", selectCss); //$("#" + inputId).val($.trim($this.text())); // alert($("#" + inputId).val()); } //3D有号码结果的提交处理 var sdtools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "/cailele.aspx?lottid=2002&lotcid=1"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } if (val == "ss") { form.attr("action", "3dss.aspx"); form.attr("method", "post"); } form.submit(); } //p3有号码结果的提交处理 var p3tools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "/cailele.aspx?lottid=2002&lotcid=2"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } if (val == "ss") { form.attr("action", "p3ss.aspx"); form.attr("method", "post"); } form.submit(); } //双色球有号码结果的提交处理 var ssqtools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "/cailele.aspx?lottid=2002&lotcid=4"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "/tool/download.aspx"); form.attr("target", "_self"); } if (val == "ss") { form.attr("action", "ssq_ss.aspx"); } form.submit(); } //22选5有号码结果的提交处理 var eewtools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "http://www.cailele.com/"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } form.submit(); } //七乐彩有号码结果的提交处理 var qlctools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "http://www.cailele.com/"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } form.submit(); } //大乐透有号码结果的提交处理 var dlttools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "/cailele.aspx?lottid=2002&lotcid=12"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } form.submit(); } //排列五有号码结果的提交处理 var p5tools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "/cailele.aspx?lottid=2002&lotcid=3"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } form.submit(); } //七星彩有号码结果的提交处理 var qxctools = function (val) { var form = $("#form1"); if (val == "buy") { alert("对不起!该功能暂时不可用!"); return; form.attr("action", "/cailele.aspx?lottid=2002&lotcid=19"); form.attr("target", "_blank"); } if (val == "download") { form.attr("action", "download.aspx"); form.attr("target", "_self"); } form.submit(); } var savenum = function () { var num = getCheckboxNotChecked("chknum"); var nums = num.split(","); for (var i = 0; i < nums.length; i++) { if (nums[i] != "") { $("#num" + nums[i]).remove(); } } var out = getCheckboxChecked("chknum"); var outs = out.split(","); var zhushu = outs.length - 1; $("#zs").html(zhushu); $("#money").html(zhushu * 2); $("#zhushu").val(zhushu); $("#numValue").val(out); } var deletenum = function () { var num = getCheckboxChecked("chknum"); var nums = num.split(","); for (var i = 0; i < nums.length; i++) { if (nums[i] != "") { $("#num" + nums[i]).remove(); } } var out = getCheckboxNotChecked("chknum"); var outs = out.split(","); var zhushu = outs.length - 1; $("#zs").html(zhushu); $("#money").html(zhushu * 2); $("#zhushu").val(zhushu); $("#numValue").val(out); } var getCheckboxChecked = function (name) { var str = ""; var items = $(":checkbox[name=" + name + "]"); for (var i = 0; i < items.length; i++) { if ($(items[i]).attr("checked") == "checked") str = str + $(items[i]).val() + ","; } return str; } var getCheckboxNotChecked = function (name) { var str = ""; var items = $(":checkbox[name=" + name + "]"); for (var i = 0; i < items.length; i++) { if ($(items[i]).attr("checked") != "checked") str = str + $(items[i]).val() + ","; } return str; } var sdgs = function (j, r, dw) { //不定位 if (dw == 2) { for (var i = 0; i < 10; i++) { var obj = $("#show_" + i); obj.hide(); } $("#show_" + j).show(); $("#h3title").html(j + " 跟随 " + r); } else //定位 { for (var i = 0; i < 10; i++) { $("ul[name='show_" + i + "']").css("display", "none"); } var obj = $("ul[name='show_" + j + "']"); obj.css("display", "block"); $("#h3title").html(j + " 跟随 " + r); } } var checkValue = function () { var hiddens = $('ul.list.ssq input:hidden'); for (var i = 0; i < hiddens.length; i++) { if (hiddens[i].defaultValue != "") { return true; } } var radios = $('ul.list.ssq input:radio'); for (var i = 0; i < radios.length; i++) { if (radios[i].checked) { return true; } } var txtboxs = $('ul.list.ssq input:text.return'); var valuecount = 0; for (var i = 0; i < txtboxs.length; i++) { if (txtboxs[i].value != "") { valuecount++; } } if (valuecount == 2) { return true; } alert("未选择过滤条件"); return false; } var lastPage = function () { var url = $("#lastpage").attr("href"); document.writeln("返回"); } var Czuhe = function (sid) { var zuhes = $("input:radio[name='zuhe']"); var id; for (var i = 0; i < zuhes.length; i++) { if (zuhes[i].checked) { id = zuhes[i].id; break; } } var checkboxs = $("." + sid + " input:checkbox"); switch (id) { case "zuhe1": for (var i = 0; i < checkboxs.length; i++) { checkboxs[i].checked = true; } break; case "zuhe2": for (var i = 0; i < checkboxs.length; i++) { if (checkboxs[i].id == "baozi") { checkboxs[i].checked = false; } else { checkboxs[i].checked = true; } } break; } } ///左右两边切换 var checkedOther = function (e) { var data = $(e).val(); if (data == "0") { $("#leftul").attr("class", "list array rightArray"); $("#rightul").attr("class", "list array selected"); } else if (data == "1") { $("#leftul").attr("class", "list array rightArray selected"); $("#rightul").attr("class", "list array"); } } ///默认的复选绑定操作 (function () { $("li.ballbox,li.framebox,li.aloneli,li[class*='ballbox'],dd.framebox,div.framebox").each(function () { var _l = $(this); var _b = _l.children(".btu"); _b.children("input").click(function () { var _this = $(this); var _val = new Array(); if (_this.attr("class") == "chenk") { _l.children(":checkbox").each(function () { this.checked = true; if ($(this).is(":checked")) { _val.push(this.value); } }); } else { _l.children(":checkbox").each(function () { this.checked = false; if ($(this).is(":checked")) { _val.push(this.value); } }); } }); } ); })();