jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 在Tumblr上用石工打破的无限卷轴大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究一个tumblr主题,我正在尝试将砌体与无限卷轴结合起来.然砌体有效,但只要我加入无限滚动的东西就会开始破碎.第二页内容出现在第一页内容后面,当我点击“下一页”时,它将我带到第2页而不是在第1页底部加载新元素.

我已经尝试阅读无限滚动和砌体文档,查看StackOverflow上的类似问题,并使用我的HTML结构和Javascript设置,但到目前为止我根本没有运气.有人可能会看看我的代码并让我知道我做错了什么吗?我想要发生的是当用户点击“下一页”时,第2页的新元素会在底部加载.

这是我的测试tumblr网址:http://masoninfinite.tumblr.com/,这是我的代码的粘贴框:http://pastebin.com/KnbxNnES,我也将在下面发布.我真的很感激我能得到的任何帮助.

<html>
<head>
    <title>{titlE}</title>
    <link rel="shortcut icon" href="{Favicon}">
    <link rel="alternate" type="application/RSS+xml" href="{RSS}">
    {Block:Description}
        <Meta name="description" content="{MetaDescription}" />
    {/block:Description}
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
    <script src="http://static.tumblr.com/bpwficy/Ahjm97maz/masonry.js"></script>
    <script type="text/javascript" src="http://codysheRMAN.com/tools/infinite-scrolling/code"></script>

    <script>

    $(function(){

      var $container = $('#container');

      $container.imagesLoaded( function(){
        $container.masonry({
          itemSELEctor : '.post',columnWidth : 300,gutterWidth: 30,isAnimated: true
        });
      });

          $container.infinitescroll({
            navSELEctor  : '.navigation',// SELEctor for the paged navigation 
            nextSELEctor : '.nav-prevIoUs a',// SELEctor for the NEXT link (to page 2)
            itemSELEctor : '#container .post',// SELEctor for all items you'll retrieve
            },// call Masonry as a callBACk
                function( newElements ) {
                    var $newElems = $( newElements ).css({ opacity: 0 });
                    // ensure that images load before adding to masonry layout
                    $newElems.imagesLoaded(function(){
                    // show elems Now they're ready
                    $newElems.animate({ opacity: 1 });
                    $container.masonry( 'appended',$newElems,true ); 
                });
            }
          );
        });

</script>

    <style>

    #container { border: 1px solid blue; width: 960px; margin: 0px auto; }

    .post { margin-bottom: 20px; border: 1px solid red; width: 300px; BACkground: #ccc; }

    img { width: 200px; height: 200px; }

    </style>
</head>
<body>
    <h1>{titlE}</h1>

    {Block:Description}
        <p id="description">{Description}</p>
    {/block:Description}

    <div id="container">
            <div class = "autopagerize_page_element" >
    <ol id="posts">
        {Block:Posts}
            {Block:Text}
                <li class="post text">
                    {Block@R_782_6964@}
                        <h3><a href="{Permalink}">{titlE}</a></h3>
                    {/block@R_782_6964@}

                    {Body}
                </li>
            {/block:Text}

            {Block:Photo}
                <li class="post photo">
                    <img src="{PhotoURL-500}" alt="{PhotoAlt}"/>

                    {Block:Caption}
                        <div class="caption">{Caption}</div>
                    {/block:Caption}
                </li>
            {/block:Photo}

            {Block:Photoset}
                <li class="post photoset">
                    {Photoset-500}

                    {Block:Caption}
                        <div class="caption">{Caption}</div>
                    {/block:Caption}
                </li>
            {/block:Photoset}

            {Block:QuotE}
                <li class="post quote">
                    "{QuotE}"

                    {Block:sourcE}
                        <div class="source">{sourcE}</div>
                    {/block:sourcE}
                </li>
            {/block:QuotE}

            {Block:Link}
                <li class="post link">
                    <a href="{URL}" class="link" {Target}>{name}</a>

                    {Block:Description}
                        <div class="description">{Description}</div>
                    {/block:Description}
                </li>
            {/block:Link}

            {Block:Chat}
                <li class="post chat">
                    {Block@R_782_6964@}
                        <h3><a href="{Permalink}">{titlE}</a></h3>
                    {/block@R_782_6964@}

                    <ul class="chat">
                        {Block:Lines}
                            <li class="{Alt} user_{Usernumber}">
                                {Block:Label}
                                    <span class="label">{Label}</span>
                                {/block:Label}

                                {LinE}
                            </li>
                        {/block:Lines}
                    </ul>
                </li>
            {/block:Chat}

            {Block:Video}
                <li class="post video">
                    {Video-500}

                    {Block:Caption}
                        <div class="caption">{Caption}</div>
                    {/block:Caption}
                </li>
            {/block:Video}

            {Block:Audio}
                <li class="post audio">
                    {AudioPlayerBlack}

                    {Block:Caption}
                        <div class="caption">{Caption}</div>
                    {/block:Caption}
                </li>
            {/block:Audio}
        {/block:Posts}
    </ol>
    </div>

    </div>

    <p id="footer">
    <div class="navigation">
        {Block:PrevIoUsPagE}
            <a href="{PrevIoUsPagE}">&#171; PrevIoUs</a>
        {/block:PrevIoUsPagE}

        {Block:NextPagE}
        <div class="nav-prevIoUs">
            <a href="{NextPagE}">Next &#187;</a>
        </div>
        {/block:NextPagE}
    </div>

        <a href="/archive">Archive</a>
    </p>
</body>

解决方法

弄清楚我的问题,我准备打击自己的脸了.

我使用了一些Tumblr特定的无限滚动代码(http://codysheRMAN.com/tools/infinite-scrolling/codE),而不是来自infinite-scroll.com的实际无限滚动代码.

大佬总结

以上是大佬教程为你收集整理的jquery – 在Tumblr上用石工打破的无限卷轴全部内容,希望文章能够帮你解决jquery – 在Tumblr上用石工打破的无限卷轴所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。