jQuery Ui - библиотека для создания пользовательского интерфейса в Веб- приложениях. jQuery Ui является надстройкой над библиотекой jQuery и предоставляет разработчику упрощенный доступ к её функциям взаимодействия, анимации и эффектов, а также набор виджетов.
Глобальные классы:
Предопределенные классы:
С версии jQuery Ui 1.9 появился новый виджет Menu.
<div id="datepicker_lx" style="width:200px; float:left;"></div> <script type="text/javascript"> $("#datepicker_lx").datepicker({showButtonPanel: true, changeMonth: true, dateFormat:"yy-mm-dd", defaultDate: new Date ("2013-08"), changeYear: true, firstDay: 1, onChangeMonthYear: function(year, month, inst) { location.href = location.href + '&year=' + year + '&month=' + month; } }); </script>
<script type="text/javascript"> $(function(){ var dates = $( "#datepicker_1, #datepicker_2" ).datepicker({ defaultDate: new Date(), dateFormat:"yy-mm-dd", changeMonth: true, numberOfMonths: 3, showButtonPanel:true, onSelect: function( selectedDate ) { var option = this.id == "datepicker_1" ? "minDate" : "maxDate", instance = $( this ).data( "datepicker" ), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings ); dates.not( this ).datepicker( "option", option, date ); } }); // .val(new Date()); var dn = new Date(); var m= dn.getUTCMonth() + 1; var m10 = (m>1 && m<10) ? '0'+m : m; var d= dn.getUTCDate(); var d10 = (d>1 && d<10) ? '0'+d : d; var d1now = dn.getUTCFullYear() + '-' + m10 + '-' + d10; $('#datepicker_1').datepicker().val(d1now); $('#datepicker_2').datepicker().val(d1now); }); </script> </head> <body> <label for="datepicker_1">Period from</label> <input name="startdate" id="datepicker_1" style="min-width:100px;" title="" type="text" /> <label for="datepicker_2">to</label> <input name="enddate" id="datepicker_2" style="min-width:100px;" title="" type="text" />
Виджет Dialog превращать блочные элементы (обычно div'ы) в всплывающие в центре экрана диалоговые окна. Их можно перетаскивать и растягивать или закрыть нажатием на иконку "x" в заголовке. Свойство modal задает перекрытие страницы, которое закрывает доступ к сайту, пока не будет закрыто диалоговое окно.
<!DOCTYPE html> <html lang="ru"> <head> <meta name="keywords" content="HTML,CSS,XML,JavaScript" /> <meta name="author" content="darkfire" /> <meta charset="UTF-8" /> <title>jQuery UI Виджет Dialog</title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.6.1.min.js"></script> <script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script> </head> <body> <div> <h1>Использование jQuery UI Виджет Dialog</h1> </div> <div> <!-- Появляется скрытый div. Применяется визуальный эффект slideDown. --> <script type="text/javascript"> $(document).ready(function(){ $("#button").click(function(){ $( "#dialog" ).dialog(); }); }); </script> </div> <a href="#" id="button">Отобразить панель</a> </div> <div id="dialog" title="Basic dialog" style="display:none; width:1500px; height:100px; background:pink;"> <p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x&> </div> </body> </html>