/*缩水工具初始化*/
//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 = "
";
for (var i = 0; i < n.length; i++)
{
h += "- " + n[i] + "━
";
//if ((i + 1) % 5 == 0 && i < n.length) { 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); }
});
}
});
}
);
})();