mirror of
https://github.com/201206030/novel-plus.git
synced 2025-06-24 04:46:37 +00:00
新增蓝色主题模版
This commit is contained in:
229
templates/blue/static/javascript/bookcase.js
Normal file
229
templates/blue/static/javascript/bookcase.js
Normal file
@ -0,0 +1,229 @@
|
||||
layui.use(['layer', 'jquery'], function () {
|
||||
var layer = layui.layer;
|
||||
var $ = layui.jquery;
|
||||
|
||||
function LastRead() {
|
||||
this.bookList = "bookcms_book_list"
|
||||
}
|
||||
|
||||
LastRead.prototype = {
|
||||
set: function (title,article_id, chapter_title,chapter_id, author, category,source_id) {
|
||||
if (!(article_id && title && chapter_title && chapter_id && author && category && source_id)) return false;
|
||||
var value = title + '#' + article_id + '#' + chapter_title + '#' + chapter_id + '#' + author + '#' + category + '#' + source_id;
|
||||
|
||||
this.setItem(article_id, value);
|
||||
this.setBook(article_id);
|
||||
return true;
|
||||
},
|
||||
get: function (k) {
|
||||
return this.getItem(k) ? this.getItem(k).split("#") : "";
|
||||
},
|
||||
remove: function (k) {
|
||||
this.removeItem(k);
|
||||
this.removeBook(k)
|
||||
},
|
||||
setBook: function (v) { //保存书籍
|
||||
var reg = new RegExp("(^|#)" + v);
|
||||
var books = this.getItem(this.bookList);
|
||||
if (books == "") {
|
||||
books = v
|
||||
}
|
||||
else {
|
||||
if (books.search(reg) == -1) {
|
||||
books += "#" + v
|
||||
}
|
||||
else {
|
||||
books.replace(reg, "#" + v)
|
||||
}
|
||||
}
|
||||
this.setItem(this.bookList, books)
|
||||
},
|
||||
getBook: function () {
|
||||
var v = this.getItem(this.bookList) ? this.getItem(this.bookList).split("#") : Array();
|
||||
var books = Array();
|
||||
if (v.length) {
|
||||
for (var i = 0; i < v.length; i++) {
|
||||
var tem = this.getItem(v[i]).split('#');
|
||||
if (tem.length > 3) books.push(tem);
|
||||
}
|
||||
}
|
||||
return books
|
||||
},
|
||||
removeBook: function (v) {
|
||||
var reg = new RegExp("(^|#)" + v);
|
||||
var books = this.getItem(this.bookList);
|
||||
if (!books) {
|
||||
books = ""
|
||||
}
|
||||
else {
|
||||
if (books.search(reg) != -1) {
|
||||
books = books.replace(reg, "")
|
||||
}
|
||||
}
|
||||
this.setItem(this.bookList, books)
|
||||
},
|
||||
setItem: function (k, v) { //保存章节
|
||||
if (!!window.localStorage) {
|
||||
localStorage.setItem(k, v);
|
||||
} else {
|
||||
var expireDate = new Date();
|
||||
var EXPIR_MONTH = 30 * 24 * 3600 * 1000;
|
||||
expireDate.setTime(expireDate.getTime() + 12 * EXPIR_MONTH)
|
||||
document.cookie = k + "=" + encodeURIComponent(v) + ";expires=" + expireDate.toGMTString() + "; path=/";
|
||||
}
|
||||
},
|
||||
getItem: function (k) {
|
||||
var value = ""
|
||||
var result = ""
|
||||
if (!!window.localStorage) {
|
||||
result = window.localStorage.getItem(k);
|
||||
value = result || "";
|
||||
}
|
||||
else {
|
||||
var reg = new RegExp("(^| )" + k + "=([^;]*)(;|\x24)");
|
||||
var result = reg.exec(document.cookie);
|
||||
if (result) {
|
||||
value = decodeURIComponent(result[2]) || ""
|
||||
}
|
||||
}
|
||||
return value
|
||||
},
|
||||
removeItem: function (k) {
|
||||
if (!!window.localStorage) {
|
||||
window.localStorage.removeItem(k);
|
||||
} else {
|
||||
var expireDate = new Date();
|
||||
expireDate.setTime(expireDate.getTime() - 1000)
|
||||
document.cookie = k + "= " + ";expires=" + expireDate.toGMTString()
|
||||
}
|
||||
},
|
||||
removeAll: function () {
|
||||
if (!!window.localStorage) {
|
||||
window.localStorage.clear();
|
||||
}
|
||||
else {
|
||||
var v = this.getItem(this.bookList) ? this.getItem(this.bookList).split("#") : Array();
|
||||
var books = Array();
|
||||
if (v.length) {
|
||||
for (i in v) {
|
||||
var tem = this.removeItem(v[k])
|
||||
}
|
||||
}
|
||||
this.removeItem(this.bookList)
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
function zzleft(mainStr, lngLen) {
|
||||
if (lngLen > 0) {
|
||||
return mainStr.substring(0, lngLen)
|
||||
}
|
||||
else {
|
||||
return null
|
||||
}
|
||||
}
|
||||
|
||||
//载入历史记录
|
||||
// function loadbooker() {
|
||||
// var bookhtml = '';
|
||||
// var books = lastread.getBook();
|
||||
// var books = books.reverse();
|
||||
// if (books.length) {
|
||||
// for (var i = 0; i < books.length; i++) {
|
||||
// if (i <= 100) {
|
||||
//
|
||||
// var title = books[i][0];
|
||||
// var article_id = books[i][1];
|
||||
// var chapter_title = books[i][2];
|
||||
// var chapter_id = books[i][3];
|
||||
// var author = books[i][4];
|
||||
// var category = books[i][5];
|
||||
//
|
||||
// var article_url = article_rule.replace('{article_id}', article_id);
|
||||
// var chapter_url = chapter_rule.replace('{article_id}', article_id);
|
||||
// chapter_url = chapter_url.replace('{chapter_id}', chapter_id);
|
||||
//
|
||||
// bookhtml += '<li><span class="s1">' + category + '</span><span class="s2"><a href="' + article_url + '" target="_blank">' + title + '</a></span><span class="s3"><a href="' + chapter_url + '" target="_blank">' + chapter_title + '</a></span><span class="s4">' + author + '</span><span class="s5"><a href="javascript:void(0)" class="remove-book" data-id="' + article_id + '" title="删除“' + title + '”?">删除</a></span><span class="s6"> </span><span class="s7"> </span></li>';
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// bookhtml += '<div style="height:100px;line-height:100px; text-align:center">还木有任何书籍( ˙﹏˙ )</div>';
|
||||
// }
|
||||
//
|
||||
// // $(".read_book").html(bookhtml);
|
||||
// }
|
||||
|
||||
window.lastread = new LastRead();
|
||||
|
||||
$(function () {
|
||||
|
||||
$(".link-bookshelf").on("click",function() {
|
||||
|
||||
var books = lastread.getBook().reverse();
|
||||
|
||||
if (($(".bookshelf-list").length - 1) == books.length) {
|
||||
$(".bookshelf-mask").show();
|
||||
$(".bookshelf-panel").show();
|
||||
} else {
|
||||
|
||||
var html = "";
|
||||
|
||||
html += "<div class=\"bookshelf-mask\"></div>";
|
||||
html += "<div class=\"bookshelf-panel\">";
|
||||
html += "<div class=\"bookshelf-head\"><h4>我的书架(" + books.length +"本) </h4><a class=\"close\" target=\"_self\">关闭</a></div>";
|
||||
html += "<div class=\"bookshelf-list\">";
|
||||
html += "<div class=\"clearfix title\"><span class=\"label\"></span><em>用户浏览过的小说会自动保存到书架中(只限同一电脑)</em></div>";
|
||||
html += "</div>";
|
||||
html += "</div>";
|
||||
$("body").append(html);
|
||||
|
||||
var book_html = '<li><span class="s1"><b>作品分类</b></span><span class="s2"><b>作品名称</b></span><span class="s3"><b>上次阅读章节</b></span><span class="s4"><b>作者</b></span><span class="s5"><b>操作</b></span><span class="s6"><b> </b></span><span class="s7"><b> </b></span></li>';
|
||||
|
||||
if (books.length) {
|
||||
for (var i = 0; i < books.length; i++) {
|
||||
if (i <= 100) {
|
||||
|
||||
var title = books[i][0];
|
||||
var article_id = books[i][1];
|
||||
var chapter_title = books[i][2];
|
||||
var chapter_id = books[i][3];
|
||||
var author = books[i][4];
|
||||
var category = books[i][5];
|
||||
var sourceid = books[i][6];
|
||||
var article_url = article_rule.replace('{article_id}', article_id);
|
||||
var chapter_url = chapter_rule.replace('{article_id}', sourceid);
|
||||
chapter_url = chapter_url.replace('{chapter_id}', chapter_id);
|
||||
|
||||
book_html += '<li><span class="s1">' + category + '</span><span class="s2"><a href="' + article_url + '" target="_blank">' + title + '</a></span><span class="s3"><a href="' + chapter_url + '" target="_blank">' + chapter_title + '</a></span><span class="s4">' + author + '</span><span class="s5"><a href="javascript:void(0)" class="remove-book" data-id="' + article_id + '" title="删除“' + title + '”?">删除</a></span><span class="s6"> </span><span class="s7"> </span></li>';
|
||||
|
||||
}
|
||||
}
|
||||
} else {
|
||||
book_html += '<div style="height:100px;line-height:100px; text-align:center">还木有任何书籍( ˙﹏˙ )</div>';
|
||||
}
|
||||
$(".bookshelf-list").append(book_html);
|
||||
|
||||
}
|
||||
});
|
||||
$(".bookshelf-head .close").live("click", function() {
|
||||
$(".bookshelf-mask").hide();
|
||||
$(".bookshelf-panel").hide();
|
||||
});
|
||||
|
||||
$(".bookshelf-list li a.remove-book").live("click", function() {
|
||||
var _this = $(this);
|
||||
layer.confirm('确定从书架中移除?', {title:'提示'}, function(index){
|
||||
|
||||
lastread.remove(_this.data('id'));
|
||||
_this.parent().parent().slideUp(300, function(){
|
||||
$(this).remove();
|
||||
var books = lastread.getBook().reverse();
|
||||
$(".bookshelf-head h4").html("我的书架("+books.length+"本)");
|
||||
});
|
||||
|
||||
layer.close(index);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
});
|
123
templates/blue/static/javascript/focus.js
Normal file
123
templates/blue/static/javascript/focus.js
Normal file
@ -0,0 +1,123 @@
|
||||
$(function() {
|
||||
var $banner = $('.banner');
|
||||
var $banner_ul = $('.banner-img');
|
||||
var $btn = $('.banner-btn');
|
||||
var $btn_a = $btn.find('a')
|
||||
var v_width = $banner.width();
|
||||
var page = 1;
|
||||
var timer = null;
|
||||
var time = 3000;
|
||||
var btnClass = null;
|
||||
var page_img = $banner_ul.find('li img');
|
||||
var page_count = $banner_ul.find('li').length;
|
||||
var load = $banner.find('.banner-load');
|
||||
$banner_ul.width(page_count * v_width);
|
||||
|
||||
function move(obj, classname) {
|
||||
if (!$banner_ul.is(':animated')) {
|
||||
loading_start();
|
||||
if (classname == 'prevBtn') {
|
||||
if (page == 1) {
|
||||
$banner_ul.animate({
|
||||
left: -v_width * (page_count - 1)
|
||||
});
|
||||
page = page_count;
|
||||
cirMove();
|
||||
} else {
|
||||
$banner_ul.animate({
|
||||
left: '+=' + v_width
|
||||
}, "slow");
|
||||
page--;
|
||||
cirMove();
|
||||
}
|
||||
} else {
|
||||
if (page == page_count) {
|
||||
$banner_ul.animate({
|
||||
left: 0
|
||||
});
|
||||
page = 1;
|
||||
cirMove();
|
||||
} else {
|
||||
$banner_ul.animate({
|
||||
left: '-=' + v_width
|
||||
}, "slow");
|
||||
page++;
|
||||
cirMove();
|
||||
}
|
||||
}
|
||||
}
|
||||
}(function loading_reset() {
|
||||
load.css({
|
||||
"height": "3px",
|
||||
"position": "absolute",
|
||||
"left": "0",
|
||||
"bottom": "0",
|
||||
"background": "#FF4939",
|
||||
"z-index": "10"
|
||||
});
|
||||
loading_start();
|
||||
})();
|
||||
|
||||
function loading_start() {
|
||||
load.animate({
|
||||
"width": "100%"
|
||||
}, time).animate({
|
||||
"width": 0
|
||||
}, 0);
|
||||
}
|
||||
|
||||
function loading_stop() {
|
||||
load.stop(true, true).animate({
|
||||
"width": 0
|
||||
}, 0)
|
||||
}
|
||||
|
||||
function cirMove() {
|
||||
$('.banner-nav li').eq(page - 1).addClass('selected').siblings().removeClass('selected');
|
||||
}
|
||||
$banner.mouseover(function() {
|
||||
$btn.css({
|
||||
'display': 'block'
|
||||
});
|
||||
clearInterval(timer);
|
||||
loading_stop();
|
||||
}).mouseout(function() {
|
||||
$btn.css({
|
||||
'display': 'none'
|
||||
});
|
||||
loading_start();
|
||||
clearInterval(timer);
|
||||
timer = setInterval(move, time);
|
||||
}).trigger("mouseout");
|
||||
$btn_a.mouseover(function() {
|
||||
$(this).animate({
|
||||
opacity: 1
|
||||
}, 'fast');
|
||||
$btn.css({
|
||||
'display': 'block'
|
||||
});
|
||||
return false;
|
||||
}).mouseleave(function() {
|
||||
$(this).animate({
|
||||
opacity: 0.3
|
||||
}, 'fast');
|
||||
$btn.css({
|
||||
'display': 'none'
|
||||
});
|
||||
return false;
|
||||
}).click(function() {
|
||||
btnClass = this.className;
|
||||
loading_stop();
|
||||
clearInterval(timer);
|
||||
timer = setInterval(move, time);
|
||||
move($(this), this.className);
|
||||
});
|
||||
$('.banner-nav li').live('click', function() {
|
||||
var index = $('.banner-nav li').index(this);
|
||||
$banner_ul.animate({
|
||||
left: -v_width * index
|
||||
}, 'slow');
|
||||
page = index + 1;
|
||||
cirMove();
|
||||
});
|
||||
});
|
333
templates/blue/static/javascript/function.js
Normal file
333
templates/blue/static/javascript/function.js
Normal file
@ -0,0 +1,333 @@
|
||||
//把对象调整到中心位置
|
||||
;(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;
|
||||
}
|
||||
});
|
||||
|
||||
});
|
4
templates/blue/static/javascript/jquery-1.7.2.min.js
vendored
Normal file
4
templates/blue/static/javascript/jquery-1.7.2.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
templates/blue/static/javascript/push.js
Normal file
1
templates/blue/static/javascript/push.js
Normal file
@ -0,0 +1 @@
|
||||
!function(){var e=/([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi,r=window.location.href,o=document.referrer;if(!e.test(r)){var n="//api.share.baidu.com/s.gif";o?(n+="?r="+encodeURIComponent(document.referrer),r&&(n+="&l="+r)):r&&(n+="?l="+r);var t=new Image;t.src=n}}(window);
|
Reference in New Issue
Block a user