Решение: Для начала прописать head <link rel=”stylesheet” type=”text/css” href=”print.css” media=”print” /> Создать сам print.css и в нем определить что печатать а что нет. например: *{display: none} #myform {display: block; visibility: […]
Организация большого класса по файлам
Решение: <script type=”text/javascript” src=’/js/1.js’></script> <script type=”text/javascript” src=’/js/2.js’></script> <script type=”text/javascript”> $(function () { alert(pp.core.aa); alert(pp.debug.bb); alert(pp.core.aa); }); </script> 1.js var pp = pp || {}; pp.core = { aa: 12 }; […]
Определение марки и версии браузера
Решение: if (($.browser.msie) && ($.browser.version == ‘6.0’)) { alert(‘Fuck You IE 6’); } $.browser.webkit $.browser.safari $.browser.opera $.browser.msie $.browser.mozilla
Неверная кодировка во внешних JS файлах(кривые буквы)
Решение: надо установить charset <script type=”text/javascript” src=”attrs.js” charset=”windows-1251″></script>
Как управлять доступностью дат в Datepicker
Решение: Событие beforeShowDay наступает для каждой даты перед отображением календаря. Указывается ссылка на функцию следующего формата: Без подсветки beforeShowDay: function(Объект Date) { } Внутри функции необходимо вернуть массив со следующими […]
Узнать, подгрузилась ли jQuery можно следующим образом
Решение: if(typeof jQuery == ‘undefined’){ // действия при НЕ ЗАГРУЖЕННОМ jQuery }
Как сравнивать даты в JS
Решение: var dt1 = new Date(dt); var dt2 = new Date(); if (dt2.getTime() >= dt1.getTime()) { args.IsValid = false; }
Как сделать postback в js
Решение: $(“#btninseturl”).click(function () { __doPostBack(‘btninseturl’, ‘OnClick’); }); Тема на форуме – http://forums.asp.net/t/1896869.aspx/1
Как сделать image uploader для cleditor
Решение: смотрим проект Промо, компонент Templates используем надстройку плагина <script src=”/scripts/cleditor/jquery.cleditor.min.js” type=”text/javascript”></script> <script src=”/scripts/cleditor/jquery.cleditor.extimage.js” type=”text/javascript”></script> <script type=”text/javascript”> $.cleditor.buttons.image.uploadUrl = ‘/your/custom/upload/path’; </script> и делаем хэндлер, который принимает HttpPostedFile file = context.Request.Files[0]; […]
Как правильно передавать параметры в Ajax, чтобы корректно обрабатывались кавычки и апострофы
Решение: var param = JSON.stringify({ ‘Titre’: Titre, ‘Description’: Description });