【问题标题】:jQuery function show divs with display: nonejQuery函数显示带有显示的div:无
【发布时间】:2012-04-19 23:54:18
【问题描述】:

我有一些 jQuery 代码,它试图在页面加载时显示前 6 个 div 并隐藏所有其他 div。它充满了错误,但理想情况下,我正在尝试创建一个函数来显示事件的下六个 div,最终当用户滚动到底部时。我知道我的代码不是很好,但我已尽我所能使其尽可能易于理解。

代码是here,任何帮助将不胜感激!提前致谢

【问题讨论】:

  • 当您在浏览器中运行脚本但它不起作用时,您通常会在控制台中得到可接受的错误描述。在 Firefox 中您可以使用 Ctrl+Shift+J 打开它,在 IE 中我认为是 F12。它会给你一些提示,比如'unexpected,expecting;'您经常需要向下滚动并尝试再次触发错误,因为许多网站会在控制台中挤满错误。

标签: javascript jquery html css pagination


【解决方案1】:

我想这就是你想要的:

http://jsfiddle.net/gRzPF/8/

如果我理解正确,每次您到达窗口底部时,您都希望显示接下来的 6 个 div。我的编辑实现了这一点。

您只需要在您的for 语句中使用分号,将一个函数包裹在它周围并将您的constraintNumber 变量移动到该函数中。

【讨论】:

    【解决方案2】:

    替换

    for (i = contentNumber, i < constraintNumber, i++;) {
    

    通过

    for (i = contentNumber; i < constraintNumber; i++) {
    

    在 javascript(和 C)中,; 必须分隔 for 语句的 3 个元素

    在 jsfiddle 中,您有“JSLint”按钮来验证代码错误!使用它!

    【讨论】:

    • 啊,非常感谢!它总是小事。你知道我怎么能把它变成一个函数吗?并在用户到达页面底部时调用该函数(我已经有了这段代码)?
    【解决方案3】:

    这里http://jsfiddle.net/gRzPF/7/我修改了你的代码,现在它似乎工作了:)

    【讨论】:

    • 完美!马上就会接受,一个bug:当你到达页面底部时,一切都消失了?
    • 不确定我第一时间理解的正确,试试这个:jsfiddle.net/gRzPF/9
    猜你喜欢
    • 1970-01-01
    • 2019-10-07
    • 2017-06-13
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多