jQuery锚点滚动...两个onclick事件

3
这是我的第一篇文章,请告诉我是否需要更多信息。
我正在使用一个分页插件,该插件会在页面底部生成链接。它会输出以下内容作为分页链接:
<a title="Next Page" onclick="appendContent(-2);" class="next scroll" href="#top">next</a>

我还想使用一个滚动插件,这样当点击分页链接时,页面就会滚动到内容的顶部。该插件的代码如下...
$(document).ready(function() {
$("a.scroll").anchorAnimate()
});

jQuery.fn.anchorAnimate = function(settings) {

settings = jQuery.extend({
    speed : 1100
}, settings);   

return this.each(function(){
    var caller = this
    $(caller).click(function (event) {  
        event.preventDefault()
        var locationHref = window.location.href
        var elementClick = $(caller).attr("href")

        var destination = $(elementClick).offset().top;
        $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
            window.location.hash = elementClick
        });
        return false;
    })
})
}

我面临的问题是由于分页生成的onclick="appendContent(-2);"事件,导致滚动不起作用...我需要想办法将这两个点击事件结合起来。我对jQuery的经验不足以解决这个问题,所以我希望有人能够好心帮忙。
如果您需要更多信息,请告诉我。

你能否发布你的分页插件源代码,因为它需要被编辑以将它们合并在一起。 - George Reith
我正在使用此插件的压缩版本...http://rohitsengar.cueblocks.net/jquery-pagination-plugin/这里有一个未压缩的版本...http://rohitsengar.cueblocks.net/paginator/download.php?f=paginator_dev.js我意识到这可能是一个很大的要求... 我认为可能会有一个简单的解决方案。如果您需要其他任何信息,请告诉我。 - Palle
1个回答

0

您可以使用jQuery来删除onclick属性。在这之前,先将其存储起来,并使您的滚动函数调用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接