我有一个在单元格内有一个输入的HTML表格。如果用户将焦点放在没有任何内容的输入中并且命中退格,我想删除输入的所有行。问题是,在我删除行之后,页面将向后导航(如果焦点不在输入中,则会出现预期的行为)。我m new to JQuery and do not know if it
是在删除输入后停止事件传播的问题。如何防止此行为(导航返回)?
Obs:我在asp .NET MVC4 WebApp中使用Jquery。
代码:
$(function () {
$("td").click(function ()
{
if (!$(this).hasClass("cellEditing"))
{
$(this).children().first().keydown(function (e)
{
switch (e.which)
{
case 8:
var newContent = $(this).val();
if (newContent == "")
{
$(this).parent().parent().remove();
}
break;
}
}
}
}
}
答案 0 :(得分:0)
在keydown事件处理程序中使用e.preventDefault()。