2012-04-27 50 views
-1

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

$(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

在这两种单击功能要么return false或使用e.preventDefault()。 这将停止浏览器试图按照链接(这可能是#),只是应用javascript

+0

谢谢Inrbob!都工作得很好! – jeezyfreezy 2012-04-27 20:41:30

+0

不用担心 - 很高兴帮助! – lnrbob 2012-04-28 07:53:02