Косячная работа метода 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:09. |