При разработке для браузеров FF3 и IE6/7 с jQuery существуют ли проблемы с совместимостью при настройке настраиваемых атрибутов в тегах HTML?
Во-первых, я знаю функцию jQuery data()
, и она по существу делает то, что я хочу, но данные не выдерживают функцию clone()
. Это проблема при использовании перетаскиваемых /droppable плагинов jQuery UI, поскольку он клонирует элементы DOM во время перетаскивания. Для этого вопроса мне нужна альтернатива data()
.
Я хочу сохранить данные между операциями перетаскивания. Я хочу иметь возможность вводить данные в элемент DOM, который перемещается во время операции перетаскивания. Для этого я могу создать дочерние элементы HTML для имитации записи базы данных. Быстрое экспериментирование показывает, что у Firefox нет проблем с использованием любых имен атрибутов. Я хочу хранить поля данных. Однако спецификация HTML 4 говорит о том, что определенные теги могут содержать только определенные имена атрибутов. Будет ли заполнение DOM нестандартными атрибутами вызывать проблемы несовместимости с браузерами, о которых я упоминал?