Html 重写/替换jquery单击函数
如果这是一个显而易见的问题,请原谅我 我正在处理一个无法删除或更改的脚本页面。单击一个按钮,将一些项目加载到带有ajax请求的页面上,然后为页面触发一个恼人的scrolljacking动画 目标:我仍然希望在单击按钮时加载项目,但我不希望滚动动画 我可以将我自己的自定义js添加到页面(下面是添加默认脚本的地方)。如何中断或覆盖原始脚本以删除滚动行为 这里有一个简化的例子Html 重写/替换jquery单击函数,html,jquery,jquery-animate,Html,Jquery,Jquery Animate,如果这是一个显而易见的问题,请原谅我 我正在处理一个无法删除或更改的脚本页面。单击一个按钮,将一些项目加载到带有ajax请求的页面上,然后为页面触发一个恼人的scrolljacking动画 目标:我仍然希望在单击按钮时加载项目,但我不希望滚动动画 我可以将我自己的自定义js添加到页面(下面是添加默认脚本的地方)。如何中断或覆盖原始脚本以删除滚动行为 这里有一个简化的例子 .group{ 背景:青色; 高度:400px; 宽度:400px; 利润率:10px } .多装点{ 背景:#88f; 宽
.group{
背景:青色;
高度:400px;
宽度:400px;
利润率:10px
}
.多装点{
背景:#88f;
宽度:360px;
文本对齐:居中;
利润率:10px;
填充:20px;
光标:指针;
}
加载更多
$(“.load more”)。单击(函数(){
//加载另一项
$(“.groups listing”).append(“”);
//恼人的动画滚动
$(“html,body”).animate(
{
scrollTop:$(“.groups listing.group”).last().offset().top
},2000
);
});
//自定义js,覆盖必须转到这里。
您可以尝试解除绑定()
并重新签名事件
// custom js, override must go here.
$(".load-more").unbind().click(function () {
//loading another item
$(".groups-listing").append('<div class="group"></div>');
});
//自定义js,覆盖必须转到此处。
$(“.load more”).unbind()。单击(函数(){
//加载另一项
$(“.groups listing”).append(“”);
});
Sledgehammer方法,但可能有用/您的目标:@freedomn-m这很有趣,但我认为这会立即将我带到卷轴的末尾,对吗?我希望窗口不要滚动。谢谢@webolive!,这对于我的简单示例非常有效。此时的实际用例似乎要复杂得多。在接受答案之前,我也要尝试一下。