JQuery UI DatePicker входной класс - PullRequest
2 голосов
/ 09 октября 2009

Я довольно новичок в jQuery, и я только что реализовал jQuery + jQuery UI, но в виджете datepicker кажется, что классы, добавленные на входах ранее, удалены, и вместо них добавлены классы datepicker.

Как я могу продолжать занятия?

Ответы [ 3 ]

0 голосов
/ 09 октября 2009

Он не удаляет существующие классы (при условии, что вы не назвали то же самое, что использует пользовательский интерфейс jQuery).Но он оборачивает тег дополнительными тегами.Таким образом, ваше исходное поле ввода на два-три уровня глубже в дереве DOM, чем раньше.Об этом следует знать, если вы полагаетесь на методы jQuery, такие как parent () или sibling (), поскольку они теперь находятся на другом уровне.

0 голосов
/ 09 октября 2009

Обратите внимание, что datepicker добавит свой собственный уникальный идентификатор, который будет выглядеть примерно так id="dp124326451455" для каждого поля ввода, к которому прикреплен DatePicker. По этой причине у вашего <input > не должно быть id (а я знаю, что у вас его нет, у вас class).

В дополнение к этому странно выглядящему идентификатору, который он добавляет к каждому полю, он также добавляет класс с именем hasDatepicker. Но, как сказал Wbdvlpr, он просто добавляет его к любым имеющимся у вас классам. Мой, например, имеет 2 класса myclass и myclasssec и выглядит так в php

<input name="myinputfield" class="myclass myclasssec" type="text" />

так что получается:

<input id="dp1243264511551" name="myinputfield" class="myclass myclasssec hasDatepicker" type="text">

Обратите внимание, что произошли только 2 изменения: новый идентификатор, как я сказал (id="dp124326451455"), и новый класс, который "добавляется" в конец других классов: class="myclass myclasssec hasDatepicker"

Надеюсь, это поможет вам. Но если вам нужна другая помощь, вам, вероятно, нужно опубликовать свой источник, чтобы мы могли помочь вам лучше.

0 голосов
/ 09 октября 2009

Это не должно удалять ваши классы, но добавлять. Вы просто убедитесь, что вы не делаете это (удаляя классы) по ошибке. Также код поможет мне лучше понять вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...