Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.03.2013, 04:21
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Косячная работа метода 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>
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2013, 11:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Shitbox2,
похоже это только Google Chrome так.
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2013, 15:03
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Вроде и в сафари тоже баг.
JQUERY.FN.ADD RETURNS INCORRECT ORDER IN CHROME AND SAFARI
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #4 (permalink)  
Старый 13.03.2013, 02:34
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Ну так они собираются его исправлять или считают, что это нормально?
Ответить с цитированием
  #5 (permalink)  
Старый 13.03.2013, 03:06
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Так исправили, в версии 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>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #6 (permalink)  
Старый 13.03.2013, 06:10
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Shitbox2
Ну так они собираются его исправлять или считают, что это нормально?
Переходим по ссылке, видим:
Цитата:
Ticket #13331 (closed bug: fixed)
Я думаю слова closed и fixed поймет даже двоечник )
Ответить с цитированием
  #7 (permalink)  
Старый 14.03.2013, 00:21
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Точняк)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск