2

私は次の機能を持っています:

namespace.utils.pageReorder(feed, function() {
     console.log('complete');
     // do some stuff here no reorder has completed
});

-------------

pageReorder: function(feed, callback) {

    feed.masonry('reloadItems');
    feed.masonry('layout');

    callback();

},

私ができる必要があるのは、石積みのレイアウトが完了したときにのみコールバックを呼び出すことです。石積みには次の方法があることは知っていますが、それを機能に統合する方法がわかりません。

msnry.on( 'layoutComplete', function() {
  console.log('layout is complete, just once');
  return true;
});

ありがとうピート

4

2 に答える 2

2
pageReorder: function(feed, callback) {

    feed.masonry('reloadItems');
    feed.masonry('layout');

    feed.on( 'layoutComplete', function() {
       callback();
    });
},

これは機能するはずです。経験上、石積みの layoutComplete は常に信頼できるとは限りません。

于 2013-07-26T06:37:45.067 に答える