* @private
*/
_init() {
+ var id = this.$element[0].id || Foundation.GetYoDigits(6, 'interchange');
+ this.$element.attr({
+ 'data-resize': id,
+ 'id': id
+ });
+
this._addBreakpoints();
this._generateRules();
this._reflow();
* @private
*/
_events() {
- $(window).on('resize.zf.interchange', Foundation.util.throttle(() => {
- this._reflow();
- }, 50));
+ this.$element.off('resizeme.zf.trigger').on('resizeme.zf.trigger', this._reflow.bind(this));
}
/**
* @function
*/
destroy() {
- //TODO this.
+ this.$element.off('resizeme.zf.trigger')
}
}