$(function() { (function($){ $.fn.extend({ insertAtCaret: function(myValue){ var $t=$(this)[0]; if (document.selection) { this.focus(); sel = document.selection.createRange(); sel.text = myValue; this.focus(); } else if ($t.selectionStart || $t.selectionStart == '0') { var startPos = $t.selectionStart; var endPos = $t.selectionEnd; var scrollTop = $t.scrollTop; $t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos, $t.value.length); this.focus(); $t.selectionStart = startPos + myValue.length; $t.selectionEnd = startPos + myValue.length; $t.scrollTop = scrollTop; } else { this.value += myValue; this.focus(); } } }) })(jQuery); var skdyplcss = '/style/skdypl.css?t=3691'; $("").attr({rel: "stylesheet",type: "text/css",href: skdyplcss}).appendTo("head"); var global = $(".skdyPl"); var facejs = ''; var artid = 27; var classid = 2; var allowpl = true; var tcleartip; var tcleartip2; var tcleartip3; var userid = 0; //
评论(283人参与,0条评论)
var skdyplhd = '
评论(0)
'; var skdyplbox ='
'; var skdypllist = '
'; var plload = '
'; global.append(skdyplhd+skdyplbox+skdypllist); var pllistbox = global.find(".skdyPllist"); $.ajax({ type:"post", data:{AjaxName:"getpllist",Artid:artid,Classid:classid,}, url:"/style/skdypl_ajax.php", beforeSend:function(){ pllistbox.html('
'); }, success:function(msg){ pllistbox.html(msg); } }); global.on("click",".skdyPlbtnlike",function(){ allowpl=false; global.find("#tipbox").remove(); var thislike = $(this); var liked = thislike.attr("data-liked"); var likenum = global.find(".skdyPllikenum").text(); var plid = thislike.parents(".skdyPlretool").attr("data-plid"); if(userid==''){clearTimeout(tcleartip2);tipadd("未登录",thislike.parents(".skdyPlinfo"));allowpl=true;return false;} $.ajax({ type:"post", data:{AjaxName:"plislike",Plid:plid,Liked:liked,}, url:"/style/skdypl_ajax.php", dataType:"json", beforeSend:function(){ }, success:function(response){ if(response.liketip=='success'){ thislike.attr("data-liked",response.islike); thislike.find(".skdyPllikenum").html(response.likenum); }else{ clearTimeout(tcleartip2);tipadd(response.liketip,thislike.parents(".skdyPlinfo"));return false; } allowpl=true; } }); }) global.on("click",".skdyPlbtndel",function(){ var thisdel = $(this); var plid = thisdel.parents(".skdyPlretool").attr("data-plid"); if(confirm("是否删除此评论?")){ allowpl=false; $.ajax({ type:"post", data:{AjaxName:"pldelete",Plid:plid,Pltype:1,Artid:artid,Classid:classid,}, url:"/style/skdypl_ajax.php", dataType:"json", beforeSend:function(){ }, success:function(response){ if(response.deltip=='success'){ thisdel.parents(".skdyPllists").slideUp(300,function(){ thisdel.parents(".skdyPllists").remove(); $("#skdyPlnum").html(response.newplnum); }) } allowpl=true; } }); } }) global.on("click",".skdyPlsdel",function(){ var thisdel = $(this); var delplid = thisdel.parents(".skdyPlslist").attr("data-plid"); var srenum = $(this).parents(".skdyPlinfos").find(".srenum"); if(confirm("是否删除此评论?")){ allowpl=false; $.ajax({ type:"post", data:{AjaxName:"pldelete",Plid:delplid,Pltype:2,Artid:artid,Classid:classid,}, url:"/style/skdypl_ajax.php", dataType:"json", beforeSend:function(){ }, success:function(response){ if(response.deltip=='success'){ thisdel.parents(".skdyPlslist").slideUp(300,function(){ thisdel.parents(".skdyPlslist").remove(); $("#skdyPlnum").html(parseInt($("#skdyPlnum").text())-1); srenum.text(parseInt(srenum.text())-1); }) } allowpl=true; } }); } }) global.on("click",".skdyPlshf",function(){ var thisfbox = $(this).parents(".skdyPlslist"); thisfbox.parents(".skdyPllists").find(".skdyPlreinput").attr({"placeholder": "@"+thisfbox.attr("data-suname")+":","data-suid": thisfbox.attr("data-suid"),"data-suname": thisfbox.attr("data-suname"),"data-plid":thisfbox.attr("data-plid")}); getPlfocus($(this)); }) global.on("click",".skdyPlrelz a",function(){ $(this).parents(".skdyPllists").find(".skdyPlreinput").attr({"placeholder": "文明上网,理性发言","data-suid": 0,"data-suname": 0,"data-plid":$(this).parents(".skdyPllists").attr("data-flplid")}); getPlfocus($(this)); }) global.on("click",".skdyPlresay .skdyPlssend",function(){ var frebox = $(this).parents(".skdyPlre"); var thispbox = $(this).parents(".skdyPlresay"); var reuserid = thispbox.find(".skdyPlreinput").attr("data-suid"); var reuname = thispbox.find(".skdyPlreinput").attr("data-suname"); var flplid = $(this).parents(".skdyPllists").attr("data-flplid"); var reid = thispbox.find(".skdyPlreinput").attr("data-plid"); var plstext = thispbox.find(".skdyPlreinput").val(); var reajaxmsg = thispbox.find(".reajaxmsg"); var srenum = $(this).parents(".skdyPlinfos").find(".srenum"); if(flplid==''){ flplid = thispbox.find(".skdyPlreinput").attr("data-flplid"); } if(plstext == ''){ reajaxmsg.html('内容不能为空'); clearTimeout(tcleartip3);clearretip();return false; } if(allowpl){ allowpl=false; $.ajax({ type:"post", data:{AjaxName:"skdyplresend",Saytext:plstext,Reuserid:reuserid,Reuname:reuname,Flplid:flplid,Artid:artid,Classid:classid,Reid:reid,}, url:"/style/skdypl_ajax.php", dataType:"json", beforeSend:function(){ reajaxmsg.html(''); }, success:function(response){ if(response.pltip=='success'){ reajaxmsg.html(''); thispbox.find(".skdyPlreinput").val(''); srenum.text(parseInt(srenum.text())+1); $("#skdyPlnum").html(parseInt($("#skdyPlnum").html())+1); frebox.find(".skdyPlrel").append(response.plbox); frebox.find(".skdyPlrel #newspl").slideDown(200,function(){ frebox.find(".skdyPlrel #newspl").removeAttr("id"); }); }else{ reajaxmsg.html(response.pltip); clearTimeout(tcleartip3);clearretip(); } allowpl=true; } }); } }) global.on("click",".skdyPlbtn a",function(){ var pltext = global.find(".skdyPlinput").val(); if(pltext == ''){ global.find(".skdyPlbtn i").html('内容不能为空'); clearTimeout(tcleartip);cleartip();return false; } if(allowpl){ allowpl=false; $.ajax({ type:"post", data:{AjaxName:"skdyplsend",Artid:artid,Classid:classid,Saytext:pltext,}, url:"/style/skdypl_ajax.php", dataType:"json", beforeSend:function(){ global.find(".skdyPlbtn i").html(''); }, success:function(response){ if(response.pltip=='success'){ global.find(".skdyPlbtn i").html(''); global.find(".skdyPllist").prepend(response.plbox); global.find("#newspl").slideDown(200,function(){ global.find("#newspl").removeAttr("id"); $(".skdyPlinput").val(''); $("#skdyPlnum").html(parseInt($("#skdyPlnum").html())+1); }); }else{ global.find(".skdyPlbtn i").html(response.pltip); clearTimeout(tcleartip);cleartip(); } allowpl=true; } }); } }) global.on("click",".plpages a",function(){ var topage = $(this).attr("data-plpage"); $.ajax({ type:"post", data:{AjaxName:"getpllist",Artid:artid,Classid:classid,Topage:topage,}, url:"/style/skdypl_ajax.php", beforeSend:function(){ pllistbox.html('
'); }, success:function(msg){ pllistbox.html(msg); } }); }) global.on("click",".skdyPlrepage a",function(){ var torepage = $(this).attr("data-plpage"); var flplid = $(this).parents(".skdyPllists").attr("data-flplid"); var relistbox = $(this).parents(".skdyPlre").find(".skdyPlrel"); $.ajax({ type:"post", data:{AjaxName:"getrepllist",Artid:artid,Classid:classid,Torepage:torepage,Flplid:flplid,}, url:"/style/skdypl_ajax.php", beforeSend:function(){ relistbox.html(plload); }, success:function(msg){ relistbox.html(msg); } }); }) global.on("click",".showface",function(e){ e.stopPropagation(); var facebox = $(this).parents(".faceBox").find(".facebox"); if(facebox.is(":visible")){ facebox.html(''); facebox.slideUp(100); }else{ global.find(".facebox").css("display","none"); facebox.html(facejs); facebox.css("display","flex"); } }) global.on("click",".facebox",function(e){e.stopPropagation();}); global.on("click",".facebox a",function(e){ e.stopPropagation(); var insertId = $(this).parent(".facebox").attr("data-plarea"); if(insertId == 1){global.find(".skdyPlinput").insertAtCaret($(this).attr("facename"));} if(insertId == 2){$(this).parents(".skdyPlresay").find(".skdyPlreinput").insertAtCaret($(this).attr("facename"));} }) $(document).bind("click",function(){$(".facebox").css("display","none")}); global.on("click",".skdyPlbtnre",function(){ var slidebtn = $(this); var plrelist = slidebtn.parents(".skdyPlinfos").find(".skdyPlre"); if(plrelist.is(":visible")){ plrelist.slideUp(100,function(){slidebtn.find("i").html("回复")}); slidebtn.css({"background-color":"unset"}); }else{ plrelist.slideDown(100,function(){slidebtn.find("i").html("收起回复")}); slidebtn.css({"background-color":"rgba(0,0,0,.045)"}); //getPlfocus($(this)); } }) function cleartip(){tcleartip = setTimeout(function(){global.find(".skdyPlbtn i").html('');},2000);} function tipadd(tip,tipbox){tipbox.after('
'+tip+'
');tcleartip2 = setTimeout(function(){global.find("#tipbox").slideUp(100,function(){global.find("#tipbox").remove()});},2000);} function clearretip(){tcleartip3 = setTimeout(function(){global.find(".reajaxmsg").html('');},2000);} function getPlfocus(thisbtn){thisbtn.parents(".skdyPllists").find(".skdyPlreinput").focus();} })