Javascript “中的对象筛选”;onmouseover“;

Javascript “中的对象筛选”;onmouseover“;,javascript,Javascript,下面的代码显示了鼠标位于链接上方时的窗口。我想知道当这个窗口不适合屏幕时,如何使它出现在单词的顶部 function showLayer(obj){ var div = document.getElementById(obj).style; div.display = "block"; } 如果我理解您的问题,下面是一些jquery帮助(也替换了showLayer()) 我不确定您是如何获得obj的值的,因此您必须根据您的具体需要进行编辑。请更好地描述您的问题。

下面的代码显示了鼠标位于链接上方时的窗口。我想知道当这个窗口不适合屏幕时,如何使它出现在单词的顶部

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

如果我理解您的问题,下面是一些jquery帮助(也替换了
showLayer()


我不确定您是如何获得
obj
的值的,因此您必须根据您的具体需要进行编辑。

请更好地描述您的问题。
new Object()
通常应该是
{}
。此外,只需使用
return{left:i.pageX,top:i.pageY}
(我不认为您的答案是好的/正确的,顺便说一句,您为什么要使用代理?)。我仍然认为它比最初写的更容易理解,但我编辑了t。谢谢你的帮助。这就是我们在这里所做的
$(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}
    });
});