var equalized = $('[data-equalizer-watch]');
+ expect(equalized.length).toBe(3);
+
equalized.each(function(){
expect($(this).outerHeight()).toBe(equalized.first().outerHeight());
});
});
});
-});
+
+ describe('nested basic height', function() {
+ beforeEach(function() {
+ document.body.innerHTML = __html__['spec/equalizer/nested.html'];
+ });
+
+ it('nested elements should have equal heights on load', function() {
+ $(document).foundation();
+
+ var equalized = $('[data-equalizer-watch=bar]');
+
+ expect(equalized.length).toBe(4);
+
+ equalized.each(function(){
+ expect($(this).outerHeight()).toBe(equalized.first().outerHeight());
+ });
+ });
+
+ it('parent with nested elements should have equal height with its equalizer on load', function() {
+ $(document).foundation();
+
+ var equalized = $('[data-equalizer-watch=foo]');
+
+ expect(equalized.length).toBe(3);
+
+ equalized.each(function(){
+ expect($(this).outerHeight()).toBe(equalized.first().outerHeight());
+ });
+ });
+
+ });
+});
\ No newline at end of file
--- /dev/null
+<div class="row" data-equalizer="foo">
+ <div class="small-4 columns">
+ <div class="panel" data-equalizer-watch="foo">
+ <h3>Parent panel</h3>
+ <div class="row" data-equalizer="bar">
+ <div class="panel" data-equalizer-watch="bar">
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+ </div>
+ <div class="panel" data-equalizer-watch="bar">
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+ </div>
+ <div class="panel" data-equalizer-watch="bar">
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+ </div>
+ <div class="panel" data-equalizer-watch="bar">
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="small-4 columns">
+ <div class="callout panel" data-equalizer-watch="foo">
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+ </div>
+ </div>
+ <div class="small-4 columns">
+ <div class="panel" data-equalizer-watch="foo">
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+ </div>
+ </div>
+</div>
\ No newline at end of file