Browse Source

src : add callback to .remove()

Fixes #147
pull/150/head
David DeSandro 13 years ago
parent
commit
0b0cdccc32
  1. 2
      _posts/docs/2010-12-04-methods.mdown
  2. 11
      jquery.isotope.js
  3. 8
      jquery.isotope.min.js

2
_posts/docs/2010-12-04-methods.mdown

@ -130,7 +130,7 @@ Re-collects all item elements in their current order in the DOM. Useful for pre
{% highlight javascript %}
.isotope( 'remove', $items )
.isotope( 'remove', $items, callback )
{% endhighlight %}

11
jquery.isotope.js

@ -1,12 +1,12 @@
/**
* Isotope v1.5.10
* Isotope v1.5.11
* An exquisite jQuery plugin for magical layouts
* http://isotope.metafizzy.co
*
* Commercial use requires one-time license fee
* http://metafizzy.co/#licenses
*
* Copyright 2011 David DeSandro / Metafizzy
* Copyright 2012 David DeSandro / Metafizzy
*/
/*jshint curly: true, eqeqeq: true, forin: false, immed: false, newcap: true, noempty: true, undef: true */
@ -797,7 +797,7 @@
},
// removes elements from Isotope widget
remove: function( $content ) {
remove: function( $content, callback ) {
// remove elements from Isotope instance in callback
var instance = this;
var removeContent = function() {
@ -810,10 +810,13 @@
this.styleQueue.push({ $el: $content, style: this.options.hiddenStyle });
this.$filteredAtoms = this.$filteredAtoms.not( $content );
this._sort();
this.reLayout( removeContent );
this.reLayout( removeContent, callback );
} else {
// remove it now
removeContent();
if ( callback ) {
callback.call( this.element );
}
}
},

8
jquery.isotope.min.js vendored

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save