Ticket #5280: jquery.ui.position.test.patch

File jquery.ui.position.test.patch, 1.3 KB (added by AzaToth, 10 years ago)

patch for adding test for this bug to the unit test

  • tests/unit/position/position.html

     
    4343
    4444<div style="position: absolute; height: 5000px; width: 5000px;"></div>
    4545
     46
     47  <div id="span-in-div" style="position: absolute; height: 30px; width: 201px;">
     48  <span>Hello World</span>
     49  </div>
    4650</body>
    4751</html>
  • tests/unit/position/position_core.js

     
    330330        }, { top: -13, left: -12 }, "left top, negative offset");
    331331});
    332332
     333test('bug #5280: span in a div and reposition', function() {
     334                var box = $('#span-in-div')
     335                var span = $('span', box);
     336                span.position({
     337                                my: 'center',
     338                                at: 'center',
     339                                of: box,
     340                                collision: 'none'
     341                        });
     342                var first_offset = span.offset();
     343                span.position({
     344                                my: 'center',
     345                                at: 'center',
     346                                of: box,
     347                                collision: 'none'
     348                        });
     349                var second_offset = span.offset();
     350
     351                same(first_offset.left, second_offset.left, 'generate same left offset twice in a row');
     352                same(first_offset.top, second_offset.top, 'generate same top offset twice in a row');
     353        });
     354
    333355})(jQuery);