-1

我有 20 多列的表。有些列有一个添加链接,会在 div 层中生成一个弹出窗口。我现在遇到的问题是,当我在需要向右滚动的列上单击添加时,它会创建弹出窗口,但它会跳回第一列并失去焦点。我如何确保它不会跳回第一列并将焦点保持在单击添加之前的位置?

$(function () {
    var moveLeft = 15;
    var moveDown = 20;

    $('a.trythis').click(function (e) {
        $('#popup').show().css('top', e.pageY + moveDown).css('left', e.pageX + moveLeft).appendTo('body');

    });


    $('#closethis').click(function (e) {
        $('#popup').hide();

    });

});
4

1 回答 1

4

在这两种点击功能中,return false或者使用e.preventDefault(). 这将阻止浏览器尝试跟踪链接(可能是#)并仅应用 javascript

于 2012-04-27T20:01:36.443 回答