當鼠標移到某個地方的時候,在旁邊飄出一個DIV,離開則消失。 css
是使用了某位大大封裝的一個函數,稍微改了下。 html
原文地址: 當鼠標移動上去顯示一個層,在這個對象的旁邊,而且能夠給這個層添加值 函數
效果以下: this
函數代碼,放到一個JS文件裏: spa
/** * 鼠標移上去顯示層 * @param divId 顯示的層ID * @returns */ $.fn.myHoverTip = function(divId) { var div = $("#" + divId); //要浮動在這個元素旁邊的層 div.css("position", "absolute");//讓這個層能夠絕對定位 var self = $(this); //當前對象 self.hover(function() { div.css("display", "block"); var p = self.position(); //獲取這個元素的left和top var x = p.left + self.width();//獲取這個浮動層的left var docWidth = $(document).width();//獲取網頁的寬 if (x > docWidth - div.width() - 20) { x = p.left - div.width(); } div.css("left", x); div.css("top", p.top); div.show(); }, function() { div.css("display", "none"); } ); return this; }
如: <a id="viewReInfo" href="#" >查看收件人回執狀況</a> code
須要顯示的DIV,根據需求本身定義,一樣只需定義ID便可: htm
如:<div id="receiptInfo" class="receiptInfo"></div> 對象
調用上面的JS函數,代碼以下: blog
$('#viewReInfo').myHoverTip('receiptInfo'); ip
完事。哇哈哈,超簡單。感謝原做者無私,強大啊!!