Извините за плохой титул.jquery хранит объект в данных как ссылку, почему?
Пожалуйста, смотрите следующую скрипку:
https://jsfiddle.net/pw9e0yun/2/
$(this).data("item", "item-no-" + (index));
$(this).data("options", options); /* how to store options not as a reference */
мне нравится, как данные "пункт" хранится ("как есть"). Но мне не нравится, как хранятся данные «параметры». Это затруднило время для выяснения последних двух часов. Теперь я понимаю, что опция хранится как вид ссылки. Почему это и как я могу легко сохранить значения «в то время» объекта options в данных элемента.
Спасибо за разъяснения.
(кстати: ошибка «Ссылка на jsfiddle.net должен сопровождаться кодом» глупо)
Спасибо за пояснения. Хотя известно, хорошо иметь такое очень четкое различие между 'data' и' data- * '. Оба ваших решения работали для меня. Я пишу/расширяю плагин табуляции. Я хотел сохранить параметры для элементов, которые выполняет итератор. Все прошло нормально, пока параметры были статичными. Но затем я добавил индекс (число) к параметрам для последующего использования. Вот когда все сломалось. – agoldev