2020-12-27 09:43:45 +08:00

334 lines
11 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//把对象调整到中心位置
;(function($){
$.fn.setmiddle = function() {
var dl = $(document).scrollLeft(),
dt = $(document).scrollTop(),
ww = $(window).width(),
wh = $(window).height(),
ow = $(this).width(),
oh = $(this).height(),
left = (ww - ow) / 2 + dl,
top = (wh - oh) / 2 + dt;
$(this).css({left:Math.max(left, dl) + "px",top:Math.max(top, dt) + "px"});
return this;
}
})(jQuery);
//提示信息
;(function($){
$.tips = function(options) {
var settings = {
content: "",
icon: "success",
time: 1500,
close: false,
zindex: 2999
};
if (options) {
$.extend(settings, options);
}
if (settings.close) {
$(".tips").hide();
return;
}
if (!$(".tips")[0]) {
$("body").append('<div class="tips"><i></i><span></span></div>');
$(".tips").css("z-index", parseInt(settings.zindex));
}
$(".tips span").html(settings.content);
$(".tips").attr("class", "tips tips-" + settings.icon);
$(".tips").css("z-index", parseInt($(".tips").css("z-index"))+1).setmiddle().show();
if (settings.time > 0) {
setTimeout(function() {
$(".tips").fadeOut()
}, settings.time);
}
}
})(jQuery);
//设置cookie
var setCookie = function(cname, cvalue, exdays) {
var day = new Date();
day.setTime(day.getTime() + (exdays*24*60*60*1000));
document.cookie = cname + "=" + encodeURI(cvalue) + "; " + "expires=" + day.toUTCString() +"; path=/";
};
//获取cookie
var getCookie = function(cname) {
var name = cname + "=";
var obj = document.cookie.split(';');
for (var i = 0; i < obj.length; i++) {
var c = obj[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
};
//清除cookie
var clearCookie = function(cname) {
setCookie(cname, "", -1);
};
//检查cookie
var checkCookie = function(cname) {
var value = getCookie(cname);
if (value != "") {
return true;
}
else {
return false;
}
};
var chapterInit = function(){
$(".left-btns li").click(function() {
var index = $(this).index();
$(this).addClass("on").siblings("li").removeClass("on");
if (index < 3) {
$(".show-panel").eq(index).addClass("on").siblings(".show-panel").removeClass("on");
}
else {
$(".show-panel").removeClass("on");
}
});
$(".hide-panel").click(function() {
$(".left-btns li").removeClass("on");
$(".show-panel").removeClass("on");
});
$(".hide-panel").click(function() {
$(".left-btns li").removeClass("on");
$(".show-panel").removeClass("on");
});
$(".chapter-wrap .porn .index").click(function() {
$(".left-btns li.btn-chapter").addClass("on").siblings("li").removeClass("on");
$(".chapter-panel").addClass("on").siblings(".show-panel").removeClass("on");
});
$(".set-skin dd span").click(function() {
$(this).addClass("cur").siblings("span").removeClass("cur");
var value = $(this).attr("data-value");
switch (value) {
case "0":
$("body").removeClass().addClass("chapter-skin0");
break;
case "1":
$("body").removeClass().addClass("chapter-skin1");
break;
case "2":
$("body").removeClass().addClass("chapter-skin2");
break;
}
});
$(".set-font-family dd span").click(function() {
$(this).addClass("cur").siblings("span").removeClass("cur");
var value = $(this).attr("data-value");
switch (value) {
case "0":
$(".chapter-wrap").removeClass("font-family0 font-family1 font-family2").addClass("font-family0");
break;
case "1":
$(".chapter-wrap").removeClass("font-family0 font-family1 font-family2").addClass("font-family1");
break;
case "2":
$(".chapter-wrap").removeClass("font-family0 font-family1 font-family2").addClass("font-family2");
break;
}
});
$(".set-font-size dd .prev").click(function() {
var size = parseInt($(".set-font-size dd .size").text());
if (size <= 12) {
size = 12;
}
else {
size = size-1;
}
$(".set-font-size dd .size").text(size);
$(".chapter-wrap").css("font-size",size);
});
$(".set-font-size dd .next").click(function() {
var size = parseInt($(".set-font-size dd .size").text());
if (size >= 36) {
size = 36;
}
else {
size = size+1;
}
$(".set-font-size dd .size").text(size);
$(".chapter-wrap").css("font-size",size);
});
$(".set-width dd .prev").click(function() {
var size = parseInt($(".set-width dd .size").text());
if (size <= 760) {
size = 760;
}
else {
size = size-100
}
$(".set-width dd .size").text(size);
$(".chapter-container").removeClass("w760 w860 w960 w1060").addClass("w"+size);
});
$(".set-width dd .next").click(function() {
var size = parseInt($(".set-width dd .size").text());
if (size >= 1060) {
size = 1060;
}
else {
size = size+100
}
$(".set-width dd .size").text(size);
$(".chapter-container").removeClass("w760 w860 w960 w1060").addClass("w"+size);
});
$(".set-btns .btn-save").click(function() {
var a,b,c,d,e;
$(".set-skin dd span").each(function(){
if ($(this).hasClass("cur")) {
a = $(this).attr("data-value");
}
});
$(".set-font-family dd span").each(function(){
if ($(this).hasClass("cur")) {
b = $(this).attr("data-value");
}
});
c = $(".set-font-size dd .size").text();
d = $(".set-width dd .size").text();
e = '{"skin":' + a +',"family":' + b +',"size":' + c +',"width":' + d +'}';
clearCookie("hs13_set123");
setCookie("hs13_set123", e, "365");
$(".left-btns li").removeClass("on");
$(".show-panel").removeClass("on");
});
$(".set-btns .btn-cancel").click(function() {
$(".left-btns li").removeClass("on");
$(".show-panel").removeClass("on");
});
if (checkCookie("hs13_set123") == true) {
var data = JSON.parse(decodeURI(getCookie("hs13_set123")));
$("body").removeClass().addClass("chapter-skin"+data.skin);
$(".chapter-container").removeClass("w760 w860 w960 w1060").addClass("w"+data.width);
$(".chapter-wrap").css("font-size",data.size);
$(".chapter-wrap").removeClass("font-family0 font-family1 font-family2").addClass("font-family"+data.family);
$(".set-skin dd span").each(function(){
if ($(this).attr("data-value") == data.skin) {
a = $(this).addClass("cur").siblings("span").removeClass("cur");
}
});
$(".set-font-family dd span").each(function(){
if ($(this).attr("data-value") == data.family) {
a = $(this).addClass("cur").siblings("span").removeClass("cur");
}
});
$(".set-font-size dd .size").text(data.size);
$(".set-width dd .size").text(data.width);
}
$(window).scroll(function () {
if ($(".left-bar,.right-bar").length > 0) {
var st = $(window).scrollTop();
var ct = $(".chapter-wrap .main").offset().top;
var cb = $(".chapter-wrap .main").offset().bottom;
var ch = $(".chapter-wrap .main").height();
if (st > ct && st < ct + ch) {
$(".left-bar").css({position:"fixed", top:0});
}
else {
$(".left-bar").css({position:"absolute", top:ct});
}
$(".right-bar").css({position:"fixed", bottom:"20px"});
}
});
}
$(function(){
//首页切换
$(".new-book ol li").click(function() {
var index = $(this).index();
var _cid = $(this).data('cid');
$(this).addClass("on").siblings("li").removeClass("on");
// $(".new-book ul").eq(index).show().siblings("ul").hide();
$.ajax({
type: "GET",
url: "/ajax/home_cid_list?cid="+_cid,
async: false,
success: function(info) {
if (info.code == 0 && info.data != "") {
$(".home_cid_list").html(info.data);
}
}
});
});
//小说页
$(".book-info .intro .more").click(function() {
$(this).toggleClass("show");
$(".book-info .intro").toggleClass("show");
});
$(".go-review").click(function() {
$('body,html').animate({
scrollTop: $(".review").offset().top
}, 300);
return false;
});
$(".j-textarea").live("focus", function() {
if ($(this).val() == "说点什么吧您的评论是对本书最大的支持") {
$(this).val("")
}
}).live("blur", function() {
if ($.trim($(this).val()) == "") {
$(this).val("说点什么吧您的评论是对本书最大的支持")
}
}).live("keydown", function(){
var len = $(".j-textarea").val().length;
if (len >= 200) {
var num = $(".j-textarea").val().substr(0,200);;
$(".j-textarea").val(num);;
}
else {
$(".j-count").text(200-len-1);
}
$(".form-msg").text("");
});
$(".j-send").click(function() {
var txt = $(".j-textarea").val();
var len = $(".j-textarea").val().length;
if (txt == "说点什么吧您的评论是对本书最大的支持" || len == 0) {
$(".form-msg").text("评论内容不能为空");
return false;
}
else {
alert("您的评论已提交审核过后您的评论会出现在这里");
}
});
var $review = $(".review-list ul");
if ($review.children("li").length > 5) {
$review.children("li").slice(5).css("display","none");
$(".review .more").click(function() {
$(this).css("display","none");
$review.children("li").slice(5).css("display","block");
});
}
$(".guess ol li").click(function() {
var index = $(this).index();
$(this).addClass("on").siblings("li").removeClass("on");
$(".guess ul").eq(index).show().siblings("ul").hide();
});
//搜索输入字符串合法性验证
$("#search-btn").click(function(){
var str = $("#q").val();
    var ret = /[^\w\u4e00-\u9fa5]/;
    if(ret.test(str)){
alert("搜索内容不合法");
       return false;
    }else{
       return ture;
    }
});
});