powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает jQuery.data при череде последовательных вызовов
3 сообщений из 3, страница 1 из 1
Не работает jQuery.data при череде последовательных вызовов
    #38086374
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая функция. В нее всегда передается jQuery-объект
Код: javascript
1.
2.
3.
4.
function del($item) {
    console.log($item.data())
    console.log($item.data('id'))
}


При нормальном стечении обстоятельств она выводит это
Код: javascript
1.
2.
3.
Object {id: 12345"}

12345


Но если ее запустить несколько раз одновременно, то вывод уже такой (в развернутом виде)
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Object
    id: 12345
    __proto__: Object
        __defineGetter__: function __defineGetter__() { [native code] }
        __defineSetter__: function __defineSetter__() { [native code] }
        __lookupGetter__: function __lookupGetter__() { [native code] }
        __lookupSetter__: function __lookupSetter__() { [native code] }
        constructor: function Object() { [native code] }
        hasOwnProperty: function hasOwnProperty() { [native code] }
        isPrototypeOf: function isPrototypeOf() { [native code] }
        propertyIsEnumerable: function propertyIsEnumerable() { [native code] }
        toLocaleString: function toLocaleString() { [native code] }
        toString: function toString() { [native code] }
        valueOf: function valueOf() { [native code] }

undefined


Пока не удалось отловить ситуацию синтетическим тестом. В реальности ф-ии запускаются при ответе с сервера, которые приходят практически одновременно.

Подскажите, в какую сторону хоть копать?
...
Рейтинг: 0 / 0
Не работает jQuery.data при череде последовательных вызовов
    #38086392
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никогда такого не видел

а что будет, если вместо
.data('id'
использовать
.attr('data-id'
?
...
Рейтинг: 0 / 0
Не работает jQuery.data при череде последовательных вызовов
    #38086495
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С data-id работает. После того как передвинул строчку назначения id ($item.data('id', 12345)) ближе к ф-ии вызова, заработал и первый вариант. Но логику глюка так и не понял...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает jQuery.data при череде последовательных вызовов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]