单击时将新内容放入 div 的 Javascript - 自动向下滚动到新内容不起作用

标签 javascript jquery html autoscroll

这是我正在使用的代码。我希望用户能够单击花朵,并让它们自动向下滚动到弹出较大花朵的 div。有时它会这样做,有时它会下降一瞬间然后又恢复。怎么了?这是正在运行的网站,但您必须稍等一下才能加载图像:

http://www.momentaryvitality.ca/prairie2.shtml

function updateContainer(url) {
    dynamicCon = '#dynamicContainer';
    ObjTag = $(dynamicCon);
    ObjTag.load(url);
}
$(document).ready(function () {
    $('a[rel="dynamicLoad"]').bind("click", function (event) {
        url = $(this).attr('href');
        updateContainer(url);
        event.preventDefault();
        event.stopPropagation();
    });
});

最佳答案

如果您打开 JavaScript 控制台,您将看到:

Uncaught ReferenceError: height is not defined

指向这行代码:

    ({
        scrollTop: height
    }, 3000);

它不执行任何操作,并且它使用 undefined variable 来执行该操作。遗憾的是,您的意图有些不清楚,但我会从解决这两个问题开始。

关于单击时将新内容放入 div 的 Javascript - 自动向下滚动到新内容不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536603/

相关文章:

css - 类内的预标记

javascript - 隐藏 <section> 末尾的 div

javascript - 从 Jscript 获取主机名的 API

javascript - 如何让这个多幻灯片面板无限循环

javascript - 如何以通用样式排列文本框

javascript - 使用 jQuery 编辑 externalHTML 的结果

javascript - 基本异步等待javascript

javascript - jquery ajax 到 php 脚本不保存数据

javascript - jQuery 函数陷入循环

html - rails form_tag _path 参数