Краткие заметки

Очистка полей формы и элементов label от состояния checked

Если проставить чекбоксы формы и перейти на следующую страницу, а потом кнопкой браузера вернуться назад, то чекбоксы могут остаться проставленными. Сброс средствами JS не поможет.Для исключения этого эффекта достаточно полям проставить свойство autocomplete=”off”: <input type="checkbox" name="name" id="check" checked="checked" autocomplete="off" />
Теги: 

JS: ошибка в одном скрипте не влияет на выполнение другого

Вот тут почитать: http://stackoverflow.com/questions/13067354/javascript-piece-executed-or-not-executed-if-preceeding-script-fails Если кратко. Два скрипта подключаются и выполняются последовательно. Если в первом возникла ошибка, исполнение его прерывается, в консоли мы видим ошибку. Второй скрипт начинает выполняться независимо от результатов выполнения первого. Понятно, что возникают нюансы, когда второй зависит от результатов выполнения первого.
Теги: 

HTML5-теги в IE8

Как известно, IE8 не умеет самостоятельно работать с HTML5-тегами (<article>, <header> и так далее). Ему надо помогать. Однако не всегда очевидно, как именно.Столкнулся с такой ситуацией: делаем выборку элементов по классу: return document.querySelector('.className') Так вот, если элемент с таким классом является HTML5-элементом, например, <article class=”className”>, то IE8 выдаст ошибку JS. Выход – использовать библиотеку html5shiv – загрузить её до своего кода или вставить в начале в минифицированном варианте.
Теги: 

Баг overflow:hidden + border-radius в Safari

В Safari, если в дочерний элемент поместить картинку, а родительскому задать border-radius, то картинка будет выезжать за пределы скруглений, даже несмотря на свойство родительского элемента overflow:hidden.Решение такое. Задать родительскому элементу свойства: -webkit-transform:translateZ(0); -webkit-mask-image:-webkit-radial-gradient(circle, white, black);
Теги: 

Window.setInterval в IE8

В IE 8 есть особенность вызова setInterval.Если в нормальных браузерах можно записать так: setInterval(_doSomething(param1, param2), tick) , то в IE8 будет ошибка “Некорректные аргументы”. Надо так: setInterval(function(){_doSomething(param1, param2)}, tick)
Теги: 

JavaScript: когда строка, когда число

Интересное кино, когда работаешь с переменными в JavaScript. Вот так: for (i=0; i &lt; somelength; i++ ) { var x = $('some_element:nth-child(' + i + 1 + ')'); } – в i+1 будет строка (ряд ‘1’,’11’ и так далее. А вот так: for (i=0; i &lt; somelength; i++ ) { var x = $('some_element:nth-child(' + (i + 1) + ')'); } – будет число (ряд 1, 2 и так далее)
Теги: 

Joomla K2: вывод значений допполей, если есть пустые значения

В стандартной сборке K2 v.2.5.7 значения допполей выводятся последовательно. Соответственно, если есть пустые значения и мы захотим вывести значения допполей разных объектов в таблице, будет сдвиг: в одной из строчек таблицы выведется 10 (условно) значений, в другой - 5 (одно за другим).
Теги: 

Вывод материалов K2 Content с учётом категории

При работе с K2 Joomla возникла такая задача: при помощи модуля K2 Content отдавать на странице только тут часть из Избранных материалов, которая соответствует категории, на странице которой мы выводим модуль.
Теги: 

Как убрать Скайп со страниц сайта

Если у вас на компьютере установлен скайп, но сам находит на сайтах телефонные номера и занимается их оформлением. Иногда откровенно портит картинку на сайте. Чтобы этого не происходило, добавляем в … следующий мета-тег:
Теги: 
Страница 1 из 2