Плагин datebox внутренне опирается на data () для анализа атрибута data-options
, поэтому вы можете использовать его форму установки вместо создания явного атрибута:
$("#mydate").data("options", {
mode: "calbox",
highDates: ["2011-11-02", "2011-11-03"],
highDatesAlt: ["2011-11-09", "2011-11-10"],
pickPageOAHighButtonTheme: "b"
});
Doне забудьте обновить виджет после этого, если он уже был создан:
$("#mydate").datebox("refresh");
РЕДАКТИРОВАТЬ: К сожалению, приведенный выше код не будет работать, если виджет Datebox был автоматически создан мобильной структуройпри загрузке страницы (поскольку атрибут data-options
анализируется только один раз).Чтобы обойти эту проблему, вы можете использовать метод options
:
$("#jqmdb").datebox("option", {
mode: "calbox",
highDatesAlt: ["2011-11-09", "2011-11-10"],
highDates: ["2011-11-02", "2011-11-03"],
pickPageOAHighButtonTheme: "b"
});
В этом случае, однако, вы должны указать highDatesAlt
до highDates
илипрежний будет игнорироваться.
Я обновил вашу скрипку здесь .