Podczas tworzenia przeglądarek FF3 i IE6/7 z jQuery, czy są jakieś problemy ze zgodnością podczas ustawiania atrybutów niestandardowych na znacznikach HTML?Czy mogę przechowywać niestandardowe atrybuty w HTML DOM jak rekord bazy danych?
Po pierwsze, zdaję sobie sprawę z funkcji jQuery's data()
i zasadniczo robi to, co chcę, ale dane nie zachowują funkcji clone()
. Jest to problem podczas używania wtyczek jQuery UI draggable/droppable, ponieważ klonuje elementy DOM podczas przeciągania/upuszczania. Na potrzeby tego pytania potrzebuję alternatywy dla data()
.
Chcę utrwalić dane między operacjami przeciągania/upuszczania. Chcę móc wstrzykiwać dane do elementu DOM, który jest przenoszony podczas operacji przeciągania/upuszczania. Aby to zrobić, mogę zbudować elementy potomne HTML, aby symulować rekord bazy danych. Szybkie eksperymentowanie pokazuje, że Firefox nie ma problemów z wykorzystaniem nazw atrybutów, które chcę przechowywać pola danych. Jednak specyfikacja HTML 4 mówi, że niektóre znaczniki mogą zawierać tylko określone nazwy atrybutów. Czy zapełnianie DOM niestandardowymi atrybutami powoduje problemy z niezgodnością z wymienionymi przeglądarkami?
Wytrwałość to biblioteka po stronie serwera, która zawiera komponenty inne niż JavaScript. Nie można jej używać w przeglądarce. – kpozin