Материалы урока прикреплены ниже.
daterangepicker — по этой ссылке вы можете скачать пример и протестировать его у себя. Jquery date range picker with russian localisation.
Jquery плагин для выбор диапазона дат.
Код примера.
<!-- Include Required Prerequisites --> <script type="text/javascript" src="http://cdn.jsdelivr.net/jquery/1/jquery.min.js"></script> <script type="text/javascript" src="http://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script> <link rel="stylesheet" type="text/css" href="http://cdn.jsdelivr.net/bootstrap/3/css/bootstrap.css" /> <!-- Include Date Range Picker --> <script type="text/javascript" src="http://cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script> <link rel="stylesheet" type="text/css" href="http://cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" /> <input type="text" name="daterange" value="01/01/2015 - 01/31/2015" /> <script type="text/javascript"> $(function() { $('input[name="daterange"]').daterangepicker({ "locale": { "format": "MM/DD/YYYY", "separator": " - ", "applyLabel": "Применить", "cancelLabel": "Отмена", "fromLabel": "От", "toLabel": "До", "customRangeLabel": "Свой", "daysOfWeek": [ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" ], "monthNames": [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ], "firstDay": 1 } });}); </script>
alert = function(what){ // if the element hasn't been appended to the body element if($("#alert_bar").length==0){ // customize the bar with css var bar = $("<div/>").css({ 'display':'none', 'position':'fixed', 'top':'0px', 'left':'0px', 'zIndex':'99950', 'width':'100%', 'margin':'0px', 'padding':'5px auto 9px auto', 'textAlign':'center', 'fontSize':'16px', 'background':'#fff', 'color':'red', 'borderBottom':'solid 1px #333' }) bar.attr("id","alert_bar") $('body').prepend(bar) } // close button $("#alert_bar").html('<div style="text-align:right;font-size:10px;color:red"><span style="cursor:pointer" onclick="$(\'#alert_bar\').slideUp()"></span></div><div>'+what+'</div>') $("#alert_bar").slideDown(); auto = 2000; window.setTimeout(function(){ $("#alert_bar").slideUp() },auto); }
<!DOCTYPE html> <html> <head> <script src="jquery.js"></script> <script> function callback() { alert(123); } $(document).ready( function() { $("#test").click(function(){$(this).hide();}); $("#mydiv").click(function(){$("#test").hide();}); $("#mydiv1").click(function(){$("#test").show();}); $("#mydiv2").click(function(){$("#test").toggle(1000,callback);}); $(".mydiv3").click(function(){$("#test").fadeOut();}); $(".mydiv4").click(function(){$("#test").fadeIn();}); $(".mydiv5").click(function(){$("#test").fadeToggle(1000);}); $(".mydiv6").click(function(){$("#test").slideUp();}); $(".mydiv7").click(function(){$("#test").slideDown();}); $(".mydiv8").click(function(){$("#test").slideToggle(1000);}); $(".mydiv9").click(function() { $("#test").animate({left: '250px'}); $("#test").animate({top: '250px'}); $("#test").animate({left: '0px'}); $("#test").animate({top: '0px'}); } ); $(".mydiv10").click(function() { $("#test").slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100).slideToggle(100); } ); $(".mydiv11").click(function() { $("#test").animate({color: '#ff0000'}); } ); $(".mydiv12").click(function() { $(".mydiv12").html("Текст изменен"); $("input").val("Значение изменено"); alert($("input").val()); } ); } ); </script> </head> <body> <h1>Продемонстрировать show эффект</h1> <button id='mydiv'>Скрыть все</button> <button id='mydiv1'>Показать</button> <button id='mydiv2'>Переключить</button> <hr> <h1>Продемонстрировать fade эффект</h1> <button class='mydiv3'>Затуманить все</button> <button class='mydiv4'>Показать</button> <button class='mydiv5'>Переключить</button> <hr> <h1>Продемонстрировать slide эффект</h1> <button class='mydiv6'>Свернуть все</button> <button class='mydiv7'>Показать</button> <button class='mydiv8'>Переключить</button> <hr> <h1>Продемонстрировать animate эффект</h1> <button class='mydiv9'>Анимация</button> <hr> <h1>Продемонстрировать chaining эффект</h1> <button class='mydiv10'>Цепная реакция</button> <hr> <h1>Продемонстрировать анимацию цвета</h1> <button class='mydiv11'>Анимируем цвет</button> <hr> <h1>Изменить HTML</h1> <button class='mydiv12'>Изменить</button> <div id='test' style='background:gray;position:relative;width:500px;'> <p>Щелкни по мне и я исчезну</p> <p>Кликни и я пропаду тоже!</p> <p>И по мне!</p> <input> </div> </body> </html>
<head> <meta charset='utf-8'> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <style> .red{ background:red; } .green{ background:green; } *{border:1px solid black;} .blue{ background:blue; } .main { color:white; float:left; padding:20px; } </style> </head> <body> <div class='red main'>div Red</div> <div class='green main'>div Green</div> <div class='blue main'>div Blue</div> <p class='red main'>pRed</p> <p class='green main'>pGreen</p> <p class='blue main'>pBlue</p> <!-- $("*") - Выбрать все элементы --> <nav> <div> <div class='red main'>div Red</div> <div class='green main'>div Green</div> <div class='blue main'>div Blue</div> <p class='red main'>pRed</p> <p class='green main'>pGreen</p> <p class='blue main'>pBlue</p> </div> </nav> <a href='index.html'>jhmjk</a> <script> //$(".class div ul li").clik(); //$("#id").clik(); //$("tag").clik(); //$("[type]").show(); //$("[href="index.html"]").clik(); //$('селектор').функция(функцию что делать или переменная) $(document).ready(function(){ $('[type="submit"]').hide(); //по клику по тегу див скрыть все элементы за секунду $("div").click(function(){//селектор с именем тега выбирает все теги $("*").css("border","10px solid black"); $("*").hide(1000);//селектор со * выбирает все элементы }); $("div.green").mouseenter(function(){ $("div.green").css("background","lime");}); $("div.green").mouseleave(function(){ $("div.green").css("background","green");}); $(".blue").mouseenter(function(){ $(".blue").css("background","lightblue");}); $(".blue").mouseleave(function(){ $(".blue").css("background","blue");}); $("div div.red").mouseenter(function(){ $("div div.red").html("div div enter");}); $("div div.red").mouseleave(function(){ $("div div.red").html("DIV DIV leave");}); //focus $("#search").focus( function(){ $('[type="submit"]').show(200); } ); $("#search").blur( function(){ $('[type="submit"]').hide(200); } ); //blur }); </script> <hr> <input id='search'><input type='submit'> </body>
Подключаем библиотеку Jquery
<head> <meta charset='utf-8'> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js" ></script> </head> <body> <div id='d1'> <div id='mydiv' style='height:200px;border:1px solid black;'>Привет мир</div> <button id='b1'>Спрятать надпись "Привет мир"</button> <button id='b2'>Показать надпись "Привет мир"</button> <button id='b3'>Переключить "Привет мир"</button> </div> <div id='d2' style='width:100px;height:100px;background:red;'> </div> <script> //$(".myclass"); //$("div"); $(document).ready(function(){ $("#d2").hide(); $("#b1").click(function(){ $("#mydiv").slideUp(1000); }); $("#b2").click(function(){ $("#mydiv").slideDown(1000); }); $("#b3").click(function(){ $("#d1").toggle(1000); $("#d2").toggle(1000); }); $("#d2").click(function(){ $("#d1").toggle(1000); $("#d2").toggle(1000); }); }); </script> </body>
Протестируйте простые функции
fadeOut
fadeIn
fadeToggle
slideUp
slideDown
slidetoggle
hide
show
toggle
$(«*») — Выбрать все элементы
$(this) Выбрать текущий элемент
$(«p.intro») выбрать все <p> с классом class=»intro»
$(«p:first») выбрать первый <p>
$(«ul li:first») выбрать первый <li> для первого <ul>
$(«ul li:first-child») выбрать первый <li> для каждого <ul>
$(«[href]») выбрать все элементы с аттрибутом href
$(«a[target=’_blank’]») все ссылки с аттрибутом target = «_blank»
$(«a[target!=’_blank’]») все ссылки с аттрибутом target не = «_blank»
$(«:button») выбрать все <button> и <input> с type=»button»
$(«tr:even») выбрать все четные <tr>
$(«tr:odd») выбрать все нечетные <tr>