Jqueryはマウスを上に移動してプロンプトボックスをポップアップし、消去構想とコードを移動することを実現する.
1335 ワード
考え方:
1.まず、この効果を実現する要素を特定し、今回はclassで
2.異なるプロンプトを動的に表示する場合はtitleを設定する
3.JQでエレメントにmouseoverとmouseoutイベントを追加
4.さらに改善すると、ポップアップボックスはマウスに従ってターゲット要素を移動する
5.さらにmouseover、mouseoutをhoverに統合する
1.まず、この効果を実現する要素を特定し、今回はclassで
2.異なるプロンプトを動的に表示する場合はtitleを設定する
3.JQでエレメントにmouseoverとmouseoutイベントを追加
4.さらに改善すると、ポップアップボックスはマウスに従ってターゲット要素を移動する
5.さらにmouseover、mouseoutをhoverに統合する
//
$(function () {
var x = 10;
var y = 20; // ,
$(".prompt").hover(function (e) { //
this.myTitle = this.title; // title myTilte ,
this.title = "";
var tooltipHtml = "" + this.myTitle + ""; //
$("body").append(tooltipHtml); //
$("#tooltip").css({
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
}).show("fast"); // ,
}, function () { //
this.title = this.myTitle; // title
$("#tooltip").remove(); //
}).mousemove(function (e) { //
$("#toolti").css({ "top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
});
});
});