Насколько я знаю, что нет никакого jQuery способа сделать это. Мог бы быть некоторый плагин jQuery для этого, но я не знаю.
В основном, то, чего Вы пытаетесь достигнуть в своем первом вопросе, является возможным использованием styleSheets
свойство эти document
объект. Это сложно, чем это, когда Вы должны идти к довольно глубокой объектной цепочке, но тем не менее работаете во всех главных браузерах включая Internet Explorer 6. Ниже подтверждение концепции. CSS в ТЕГЕ STYLE, но работает с внешним CSS точно также. Я позволю Вам сделать абстракции.
Some red text
Вашего второго вопроса, у меня нет времени для записи решения, но это включило бы чтение объявлений CSS так же, как выше и использовало бы cssText
свойство объекта CssRule для создания строки, которая будет в конечном счете отправлена на сервер с помощью запроса POST Ajax. Сторона сервера является Вашим бизнесом.
Ссылки:
Hope это помогает
Этот код должен работать, но вам необходимо включить локализацию на свою страницу (она не включена по умолчанию). Попробуйте поместить это в свой тег
, где-нибудь после вы включите jQuery и jQueryUI:
<script type="text/javascript"
src="https://raw.githubusercontent.com/jquery/jquery-ui/master/ui/i18n/datepicker-fr.js">
</script>
Я не могу найти, где это задокументировано на сайте jQueryUI, но если вы просмотрите исходный код этой демонстрации вы увидите, как они это делают. Также обратите внимание, что при включении этого JS-файла для датпикера по умолчанию будет установлен французский язык, поэтому, если вы хотите, чтобы только некоторые датпикеры были на французском языке, вам придется вернуть по умолчанию английский язык.
Вы можете найти все языки здесь, на github: https://github.com/jquery/jquery-ui/tree/master/ui/i18n