-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 に答える