我有20多列的表格。有些列有一个Add链接,可以在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();
});
});
答案 0 :(得分:4)
在两个点击功能中return false
或使用e.preventDefault()
。
这将阻止浏览器尝试关注链接(大概是#
)并只应用javascript