Jquery實(shí)現(xiàn)鼠標(biāo)移上彈出提示框、移出消失思路及代碼
更新時間:2013年05月19日 14:49:18 作者:
具體思路為:.首先要定位實(shí)現(xiàn)這種效果的元素 ,本次通過class;如果是動態(tài)顯示不同的提示內(nèi)容,需設(shè)置title;通過JQ給定位到元素加上 mouseover 和mouseout 事件
思路:
1.首先要定位實(shí)現(xiàn)這種效果的元素 ,本次通過class
2.如果是動態(tài)顯示不同的提示內(nèi)容,需設(shè)置title
3.通過JQ給定位到元素加上 mouseover 和mouseout 事件
4.再完善下,彈出框跟隨鼠標(biāo)在目標(biāo)元素上移動
5.再把 mouseover 、mouseout 合并成 hover
//頁面加載完成
$(function () {
var x = 10;
var y = 20; //設(shè)置提示框相對于偏移位置,防止遮擋鼠標(biāo)
$(".prompt").hover(function (e) { //鼠標(biāo)移上事件
this.myTitle = this.title; //把title的賦給自定義屬性 myTilte ,屏蔽自帶提示
this.title = "";
var tooltipHtml = "<div id='tooltip'>" + this.myTitle + "</div>"; //創(chuàng)建提示框
$("body").append(tooltipHtml); //添加到頁面中
$("#tooltip").css({
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
}).show("fast"); //設(shè)置提示框的坐標(biāo),并顯示
}, function () { //鼠標(biāo)移出事件
this.title = this.myTitle; //重新設(shè)置title
$("#tooltip").remove(); //移除彈出框
}).mousemove(function (e) { //跟隨鼠標(biāo)移動事件
$("#toolti").css({ "top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
});
});
});
1.首先要定位實(shí)現(xiàn)這種效果的元素 ,本次通過class
2.如果是動態(tài)顯示不同的提示內(nèi)容,需設(shè)置title
3.通過JQ給定位到元素加上 mouseover 和mouseout 事件
4.再完善下,彈出框跟隨鼠標(biāo)在目標(biāo)元素上移動
5.再把 mouseover 、mouseout 合并成 hover
復(fù)制代碼 代碼如下:
//頁面加載完成
$(function () {
var x = 10;
var y = 20; //設(shè)置提示框相對于偏移位置,防止遮擋鼠標(biāo)
$(".prompt").hover(function (e) { //鼠標(biāo)移上事件
this.myTitle = this.title; //把title的賦給自定義屬性 myTilte ,屏蔽自帶提示
this.title = "";
var tooltipHtml = "<div id='tooltip'>" + this.myTitle + "</div>"; //創(chuàng)建提示框
$("body").append(tooltipHtml); //添加到頁面中
$("#tooltip").css({
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
}).show("fast"); //設(shè)置提示框的坐標(biāo),并顯示
}, function () { //鼠標(biāo)移出事件
this.title = this.myTitle; //重新設(shè)置title
$("#tooltip").remove(); //移除彈出框
}).mousemove(function (e) { //跟隨鼠標(biāo)移動事件
$("#toolti").css({ "top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
});
});
});
相關(guān)文章
jQuery實(shí)現(xiàn)多級下拉菜單jDropMenu的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)多級下拉菜單jDropMenu的方法,涉及jquery鼠標(biāo)事件及頁面元素遍歷的相關(guān)技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-08-08
jQuery HTML設(shè)置內(nèi)容和屬性操作實(shí)例分析
這篇文章主要介紹了jQuery HTML設(shè)置內(nèi)容和屬性操作,結(jié)合實(shí)例形式分析了jQuery HTML設(shè)置內(nèi)容和屬性相關(guān)函數(shù)與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
jQuery實(shí)現(xiàn)手風(fēng)琴效果(蒙版)
這篇文章主要介紹了jQuery實(shí)現(xiàn)手風(fēng)琴效果,附帶蒙版特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-01-01
基于jquery的復(fù)制網(wǎng)頁內(nèi)容到WORD的實(shí)現(xiàn)代碼
基于jquery的復(fù)制網(wǎng)頁內(nèi)容到WORD的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-02-02
jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動Tab菜單效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動Tab菜單效果代碼,基于jQuery鼠標(biāo)事件實(shí)現(xiàn)頁面元素屬性動態(tài)切換的功能,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09
原生js實(shí)現(xiàn)addclass,removeclass,toggleclasss實(shí)例
下面小編就為大家?guī)硪黄鷍s實(shí)現(xiàn)addclass,removeclass,toggleclasss實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起 小編過來看看吧2016-11-11

