Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 重写/替换jquery单击函数_Html_Jquery_Jquery Animate - Fatal编程技术网

Html 重写/替换jquery单击函数

Html 重写/替换jquery单击函数,html,jquery,jquery-animate,Html,Jquery,Jquery Animate,如果这是一个显而易见的问题,请原谅我 我正在处理一个无法删除或更改的脚本页面。单击一个按钮,将一些项目加载到带有ajax请求的页面上,然后为页面触发一个恼人的scrolljacking动画 目标:我仍然希望在单击按钮时加载项目,但我不希望滚动动画 我可以将我自己的自定义js添加到页面(下面是添加默认脚本的地方)。如何中断或覆盖原始脚本以删除滚动行为 这里有一个简化的例子 .group{ 背景:青色; 高度:400px; 宽度:400px; 利润率:10px } .多装点{ 背景:#88f; 宽

如果这是一个显而易见的问题,请原谅我

我正在处理一个无法删除或更改的脚本页面。单击一个按钮,将一些项目加载到带有ajax请求的页面上,然后为页面触发一个恼人的scrolljacking动画

目标:我仍然希望在单击按钮时加载项目,但我不希望滚动动画

我可以将我自己的自定义js添加到页面(下面是添加默认脚本的地方)。如何中断或覆盖原始脚本以删除滚动行为

这里有一个简化的例子

.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!,这对于我的简单示例非常有效。此时的实际用例似乎要复杂得多。在接受答案之前,我也要尝试一下。