(function($){ $.fn.onlineqq = function(options) { var opts = {set:"left|1|200|5|120|#438ccb|#0072bc|在线客服|include/qqicon/qqlineserver.jpg", upload:"", content: "", qqs:[{name: "\u61d2\u4eba\u5efa\u7ad9",qq: "12345678", show_icon:1, title:"\u61d2\u4eba\u5efa\u7ad9"}],callback: function() { }}, $body = $("body"); $.extend(opts, options); var online_setarray = new array(); online_setarray = opts.set.split("|"); position = online_setarray[0]; //显示位置 show_btn = online_setarray[1]; //显示关闭按钮 topspace = online_setarray[2]; //顶部距离 asidespace = online_setarray[3]; //侧边距离 width = online_setarray[4]; //显示宽度 bgcolor = online_setarray[5]; //背景颜色 bdcolor = online_setarray[6]; //边框颜色 hdtitle = online_setarray[7]; //头部标题 onlinepic = online_setarray[8]; //客服图片 if (!$("#online_obj_inner").length > 0) { $body.append("
") } var $online_obj_box = $("#online_obj_box"); if(show_btn == "1"){ $online_obj_box.append("
") } if(hdtitle != ""){ $online_obj_box.append("
"+ hdtitle +"
") } if(onlinepic != ""){ $online_obj_box.append("
") } $online_obj_box.append("") var $kflist = $("#kflist"); var json = {options: opts.qqs}; json = eval(json.options); $.each(json, function(i, o) { $kflist.append("
  •  " + o.name + "
  • ") }); if(opts.content != ""){ $online_obj_box.append("
    "+opts.content+"
    "); } if(position == "left"){ border_radius = "0 5px 5px 0"; }else{ border_radius = "5px 0 0 5px"; } $("#kf_close_btn").on("click", function(){ $online_obj_box.hide(); $("#online_obj_inner").css({"width":"40px", "border-radius":border_radius}); $("#kf_openbtn").show(); return false }) $("#kf_openbtn").on("click", function(){ $("#kf_openbtn").hide(); $("#online_obj_inner").css({"width":width, "border-radius":"5px"}); $online_obj_box.show(); return false }) scrollonline('#online_obj_inner', topspace); //当页面滚动条滚动时 $(window).scroll(function () { scrollonline('#online_obj_inner', topspace); }); } })(jquery); //定义一个名字为scrollonline的函数 function scrollonline(obj, top) { //定义位移为floatdiv的高度加上滚动条的顶部距离 var offset = $(document).scrolltop()+parseint(top); //为floatdiv添加动画为top位移offset的高度,持续0.8秒。 $(obj).stop().animate({ top: offset }, 800); }