Jquery實(shí)現(xiàn)鼠標(biāo)移上彈出提示框、移出消失思路及代碼
更新時(shí)間:2013年05月19日 14:49:18 作者:
具體思路為:.首先要定位實(shí)現(xiàn)這種效果的元素 ,本次通過class;如果是動(dòng)態(tài)顯示不同的提示內(nèi)容,需設(shè)置title;通過JQ給定位到元素加上 mouseover 和mouseout 事件
思路:
1.首先要定位實(shí)現(xiàn)這種效果的元素 ,本次通過class
2.如果是動(dòng)態(tài)顯示不同的提示內(nèi)容,需設(shè)置title
3.通過JQ給定位到元素加上 mouseover 和mouseout 事件
4.再完善下,彈出框跟隨鼠標(biāo)在目標(biāo)元素上移動(dòng)
5.再把 mouseover 、mouseout 合并成 hover
//頁面加載完成
$(function () {
var x = 10;
var y = 20; //設(shè)置提示框相對(duì)于偏移位置,防止遮擋鼠標(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)移動(dòng)事件
$("#toolti").css({ "top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
});
});
});
1.首先要定位實(shí)現(xiàn)這種效果的元素 ,本次通過class
2.如果是動(dòng)態(tài)顯示不同的提示內(nèi)容,需設(shè)置title
3.通過JQ給定位到元素加上 mouseover 和mouseout 事件
4.再完善下,彈出框跟隨鼠標(biāo)在目標(biāo)元素上移動(dòng)
5.再把 mouseover 、mouseout 合并成 hover
復(fù)制代碼 代碼如下:
//頁面加載完成
$(function () {
var x = 10;
var y = 20; //設(shè)置提示框相對(duì)于偏移位置,防止遮擋鼠標(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)移動(dòng)事件
$("#toolti").css({ "top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
});
});
});
相關(guān)文章
jquery實(shí)現(xiàn)簡(jiǎn)易驗(yàn)證插件封裝
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)簡(jiǎn)易驗(yàn)證插件的封裝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09jQuery 右下角滑動(dòng)彈出可關(guān)閉重現(xiàn)層完整代碼
經(jīng)??吹骄W(wǎng)頁右下角有滑動(dòng)彈出的廣告,這種效果可以使用jQuery彈出層實(shí)現(xiàn)。本實(shí)例使用jQuery實(shí)現(xiàn)右下角滑動(dòng)彈出可關(guān)閉重現(xiàn)層2012-10-10JQuery操作iframe父頁面與子頁面的元素與方法(實(shí)例講解)
這篇文章主要介紹了JQuery操作iframe父頁面與子頁面的元素與方法。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11獲得所有表單值的JQuery實(shí)現(xiàn)代碼[IE暫不支持]
通過jquery獲取所有表單值,一般都是后臺(tái)語言處理的,這里通過jquery獲取,確實(shí)不錯(cuò)的想法2012-05-05