0

以下のコードは、マウスがリンクの上にあるときのウィンドウを示しています。画面に「収まらない」場合に、このウィンドウを単語の上に表示する方法を知りたいです。

function showLayer(obj){
        var div = document.getElementById(obj).style;
        div.display = "block";
}
4

1 に答える 1

0

私があなたの質問を理解したら、ここに役立ついくつかのjqueryがあります(また置き換えますshowLayer()

$(document).on("mouseenter", '#myElement', function () {
    $("#" + obj).toggle();
});

$(document).on("mouseout", '#myElement', function () {
    $("#" + obj).toggle();
});

$(document).on("mousemove", '#myElement', function (i) {
    $("#" + obj).offset(function () {
        return {left: i.pageX, top: i.pageY}
    });
});

の値を取得する方法がわからないのでobj、特定のニーズに合わせて編集する必要があります。

于 2013-09-15T19:37:16.020 に答える