【WEB】HTML标签自带属性title样式修改
背景
实现原理
通过动态创建DIV,滞空HTML标签的title属性。
- 当触发mouserover事件时,创建DIV。
- 当触发mousermove事件时,修改DIV的位置。
- 当触发mouserover事件时,删除DIV。
代码
var oldTitle = null; $(document).bind(mouseover mouseout mousemove,function(event){ var left = event.pageX , top = event.pageY; var ele = event.target; var title = ele.title; var type = event.originalEvent.type; if(type == mouseover){ oldTitle = title; ele.title = ; //if(title && title.length > 0){ if(title != null){ var showEle = $(<div></div>,{text:title,class:showTitleBox}).css({ position:absolute, top:top+10, left:left, border:1px solid #CCC, borderRadius:5px, background:"infobackground", fontFamily:SimHei }) showEle.appendTo(body); } }else if(type == mouseout){ ele.title = oldTitle; $(.showTitleBox).remove(); }else if(type == mousemove){ $(.showTitleBox).css({ top:top+10, left:left }) } })