控制页面在确认框的情况下移动到顶部
control page to move to top in case of confirm box
以下是我的代码片段:
$(document).ready(function()
{
$('table#example td a.delete').click(function()
{
if (confirm("Are you sure you want to delete this row?"))
{
alert("You Press OK");
}
});
});
我的网格视图位于页面底部。我按"确定"或"取消"按钮,页面移动到顶部。
我想保持不变的立场。如何控制这一点。
它实际上与confirm
没有任何关系; 这是您单击链接的事实(我猜该链接中有href=""
或href="#"
(。浏览器正在跟踪链接,这是链接click
事件的默认操作。
您需要阻止默认操作,您可以通过从函数返回 false
或接受 click
函数的 event
参数并调用 event.preventDefault()
来实现。
返回false
(既能阻止默认操作,又能阻止点击冒泡到祖先元素(:
$(document).ready(function()
{
$('table#example td a.delete').click(function()
{
if (confirm("Are you sure you want to delete this row?"))
{
alert("You Press OK");
}
return false;
});
});
使用 preventDefault
(它只会阻止默认值,并且不会停止冒泡;祖先元素也会看到点击(:
$(document).ready(function()
{
// Note argument -----------------------------v
$('table#example td a.delete').click(function(event)
{
event.preventDefault();
if (confirm("Are you sure you want to delete this row?"))
{
alert("You Press OK");
}
});
});
相关文章:
- 在不移动内部文本的情况下缩放元素的效果
- 在不移动元件的情况下从相对位置更改为固定位置
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 如何在不检查设备的情况下禁用移动浏览器上的滚动
- d3js在不拖动的情况下移动节点
- 在不移动DOM的情况下最大化Div
- 在没有 jQuery 移动版的情况下在移动设备上使用鼠标关闭事件
- 如何在不移动 html 中周围元素的情况下扩展图像
- HTML & JS:如何在移动设备(iOS)上打开带有视口的网站,默认情况下使用小视口
- 在不使用滚动条的情况下在巨大的 html 页面周围移动浏览器视图
- 控制页面在确认框的情况下移动到顶部
- 在 Javascript 中,递归函数一旦达到基本情况并开始向下移动堆栈,就会释放它的资源
- 织物.js - 在不按住鼠标按钮的情况下移动对象
- 默认情况下,引导菜单在移动视图中不折叠
- NodeGit:在不签出的情况下将分支指针移动到不同的提交
- 在不使用jQuery的情况下获取移动设备(尤其是iPhone)上的窗口高度
- 在没有鼠标移动事件的情况下跟踪鼠标的相对位置
- 如何在不丢失格式的情况下刷新包含JQuery移动按钮的表
- 如何在不移动原始位置的情况下将html元素插入另一个元素之前
- 在JQuery不工作的情况下旋转和移动