javascript - Isotope Items are jumping - Stack Overflow

I'm creating a portfolio website using wordpress and isotope. For some reason each time the isotop

I'm creating a portfolio website using wordpress and isotope. For some reason each time the isotope items are sorted they do a jarring jump afterwards. Here is a jsfiddle demonstrating the problem:

/

Here is a video demonstrating the problem:

The issue only occurs the first time each tile is sorted. How can I stop this from happening? These are my isotope settings:

$container.isotope({ 
        itemSelector : '.item', 
        layoutMode : 'masonry',
        masonry: {
                isFitWidth: true,
             columnWidth: 60,
            gutter: 10

        }
    });

I'm creating a portfolio website using wordpress and isotope. For some reason each time the isotope items are sorted they do a jarring jump afterwards. Here is a jsfiddle demonstrating the problem:

http://jsfiddle/tovly/8k6hyyzL/

Here is a video demonstrating the problem:

https://drive.google./file/d/0B5OxMCWiLhrMcmZUYm56YkFzdGs/view?usp=sharing

The issue only occurs the first time each tile is sorted. How can I stop this from happening? These are my isotope settings:

$container.isotope({ 
        itemSelector : '.item', 
        layoutMode : 'masonry',
        masonry: {
                isFitWidth: true,
             columnWidth: 60,
            gutter: 10

        }
    });
Share Improve this question edited Jan 29, 2015 at 3:15 Tovly Deutsch asked Jan 2, 2015 at 21:07 Tovly DeutschTovly Deutsch 66310 silver badges31 bronze badges 2
  • A jsfiddle would of been greater use than a video. – Kiee Commented Jan 2, 2015 at 21:08
  • Thanks for the advice. I've added a jsfiddle to further illustrate the problem. – Tovly Deutsch Commented Jan 2, 2015 at 22:12
Add a ment  | 

3 Answers 3

Reset to default 6

I've solved my problem by simply removing the transform transition that I added to the isotope items. I also removed the "!important" from that transition. The transitions I added (hover transitions) seem to now be working nicely with the isotope added transitions.

Old non working code:

.isotope-item {
    transition: transform 0.5s, opacity 0.5s, background-color 0.25s linear, 
    border-color 0.25s linear !important;
}

New working code:

.isotope-item {
    /*I removed "transform 0.5s" and "!important"*/
    transition: opacity 0.5s, background-color 0.25s linear, border-color 0.25s linear;
}

I created a stripped down jsfiddle to help me solve the problem more easily. The fixed line is line 10.

https://jsfiddle/tovly/w0avjdx9/

First, this problem not interest with Wordpress. This is jQuery issue. You add twice isotope code. Delete first additional. So edit your file:

jQuery(function ($) {

    var $container = $('#isotope-list'); //The ID for the list with all the blog posts

    // (!) deleting start from here
    $container.isotope({ 
        itemSelector : '.item', 
        layoutMode : 'masonry',
        masonry: {
                isFitWidth: true,
             columnWidth: 60,
            gutter: 10

        }
    });
    // (!) deleting end of here

    //Add the class selected to the item that is clicked, and remove from the others
    var $optionSets = $('#filters'),
    $optionLinks = $optionSets.find('a');

    if("onhashchange" in window) {
    // ... continue

I know this doesn't answer your question, but- If you remove all the css on the original js fiddle you posted and change the isotope instantiation to remove the masonry, using fitRows instead, then there is no jumping.

$container.isotope({ 
    itemSelector : '.item', 
    layoutMode : 'fitRows'
});

This might mean the css you are using and the bination of masonry settings aren't working well together.

It is hard to read what is going on because there is a lot of extra html and css and the indentation of the javascript is not consistent. If you clean it up and post only the parts essential to filtering, I can take a better look.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745256619a4618996.html

相关推荐

  • javascript - Isotope Items are jumping - Stack Overflow

    I'm creating a portfolio website using wordpress and isotope. For some reason each time the isotop

    1天前
    40

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信