2012-04-27 49 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