Jquery實現(xiàn)鼠標(biāo)移上彈出提示框、移出消失思路及代碼
更新時間:2013年05月19日 14:49:18 作者:
具體思路為:.首先要定位實現(xiàn)這種效果的元素 ,本次通過class;如果是動態(tài)顯示不同的提示內(nèi)容,需設(shè)置title;通過JQ給定位到元素加上 mouseover 和mouseout 事件
思路:
1.首先要定位實現(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.首先要定位實現(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 右下角滑動彈出可關(guān)閉重現(xiàn)層完整代碼
經(jīng)常看到網(wǎng)頁右下角有滑動彈出的廣告,這種效果可以使用jQuery彈出層實現(xiàn)。本實例使用jQuery實現(xiàn)右下角滑動彈出可關(guān)閉重現(xiàn)層2012-10-10JQuery操作iframe父頁面與子頁面的元素與方法(實例講解)
這篇文章主要介紹了JQuery操作iframe父頁面與子頁面的元素與方法。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11獲得所有表單值的JQuery實現(xiàn)代碼[IE暫不支持]
通過jquery獲取所有表單值,一般都是后臺語言處理的,這里通過jquery獲取,確實不錯的想法2012-05-05