Косячная работа метода add() если в наборе больше 10 элементов
Если в списке больше 10 элементов, то add() вставляет новые в рандомном порядке. Это такая особенность или косяк jQuery?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <div id="list"></div> <script> var datum = [0,1,2,3,4,5,6,7,8,9,10], $list = $([]) for (var i = 0, n = datum.length; i < n; i++) { var $item = $('<span/>').html(datum[i] + ' ') $list = $list.add($item); } $('#list').append($list) </script> |
Shitbox2,
похоже это только Google Chrome так. |
Вроде и в сафари тоже баг.
JQUERY.FN.ADD RETURNS INCORRECT ORDER IN CHROME AND SAFARI |
Ну так они собираются его исправлять или считают, что это нормально?
|
Так исправили, в версии 1.9.2 уже нормально (хотя еще не было релиза)
<script src="http://code.jquery.com/jquery-git1.js"></script> <div id="list"></div> <script> var datum = [0,1,2,3,4,5,6,7,8,9,10,11], $list = $([]) for (var i = 0, n = datum.length; i < n; i++) { var $item = $('<span/>').html(datum[i] + ' ') $list = $list.add($item); } $('#list').append($list) </script> |
Цитата:
Цитата:
|
Точняк)
|
Часовой пояс GMT +3, время: 03:35. |