(function($){ $.fn.eraser = function(options){ return this.each(function(){ //----------------分割--------------------// var ele = $(this); for(var i=0; i"; } ele.eq(i).html(splitHtml.join("")); //把数组中的所有元素放入一个字符串 } var eleSpan = ele.find("span"); for(var i=0; i iMaxTop) { aSpan.animate({ //清除 0 top: iStartTop }, 500, "easeOutElastic"); $(this).find("span").on("mouseenter", rubber); $(this).find("span").off("mouseenter", currently); this.onmouseleave = null; this.onmousemove = null } else { for(var i = 0; i < aSpan.length; i++) { if(iMouseY > iStartY) { var iSpanTop = iTop - Math.abs(i - iIndex); if(iSpanTop < iStartTop) { iSpanTop = iStartTop } } else { if(iMouseY < iStartY) { var iSpanTop = iTop + Math.abs(i - iIndex); if(iSpanTop > iStartTop) { iSpanTop = iStartTop } } } aSpan.eq(i).css({ "top": iSpanTop + "px" }); } } this.onmouseleave = function(){ //鼠标移除事件 aSpan.animate({ "top" : iStartTop }, 500, "easeOutElastic"); $(this).find("span").on("mouseenter", rubber); $(this).find("span").off("mouseenter", currently); //关闭 $(this).mouseleave(null); $(this).mousemove(null); } } } function currently() { obj = $(this); } }); }})(jQuery);