Friday, August 19, 2011

Нюанс .css(jquery) і .style(js)

Це замітка відносно нюанів між методами style в JavaScript і css в JQuery. На даний момент я найшов одну розбіжність, але в подальшому я буду доповнювати дану замітку якщо ще щось знайду.
Отже перша розбіжність це те що .css('background') нічого не поверне на відміну від .style.background який повертає всі значення даного атрибуту до прикладу url() no-repeat і т.д.
Для того щоб отримати дані атрибути з допомогою .css потрібно писати кожний атрибут роздільно, припустимо якщо вам треба дізнатись url() то пишемо .css('background-image').
На цьому і все, продовження буде))

Sunday, August 14, 2011

Глюк Eclipse+PDT на Linux

Можливо не у всіх, але в моєму випадку спостерігалась дивна поведінка екліпса яка виражалась в тому що ніби ні з того ні з сього переставали працювати функціональні клавіші такі як Ctrl+A,S,V,.. Незнаю як кого, а мене такий глюк бісив, а потім десь незамітно все ставало на совї місця. А одного разу я все ж таки зрозумів чого воно так стаєтся, та не треба лякатися бо все набагато простіше ніж я думав, а саме такий баг виклакався тим що коли переводилась мова на російську або українську клавіші змінивше своє призначення переставали виконувати інше функціональне призначення окрім набору літер.
Вирішення просте: переведіть розкладку на USA і буде вам щастя))

Чому не визначається висота елемента з допомогою JS

Це скоріше не стаття а замітка яка стосується визначення висоти елемента з допомогою JavaScript. Всі знають що є багато способів це зробити, а саме з допомогою методу в jQuery .height() або стандартними способами типу .offsetHeight, .clientHeight потрібного елемента також можна отримати дані з CSS відповідного елемента getComputedStyle або currentStyl. Якщо висота елемента є динамічною то її можна визначити першим способом але тільки в тому випадку якщо елемент є видимим!!!
Отже якщо display встановлений в none, то висота такого елемента буде 0, саме на цьому я і хотів наголосити даною заміткою щоб ви не наступали на такі граблі)
Але якщо все ж таки потрібно визначити висоту елемента і прицьму щоб його ніхто не бачив то можна використати такий спосіб:
position: absolute;
left: -9999px;
top: -9999px;

це якщо потрібні якісь ємнісні операції, а інакше можна просто показати елемент, визначити його характеристики і сховати при цьому користувач просто на просто не встигне побачити те що йому і не треба було бачити))

Tuesday, June 7, 2011

Не працює .htaccess

Чому може не працювати .htaccess?
Є декілька причин за яких він може не працювати:
  • система навіть не задумується про те що такий файл є
  • помилки в самому файлі .htaccess
Про те як має виглядати об'єкт дискусії я розказувати не буду адже матеріалу на дану тему вистачає. Я хочу звернути увагу на файли конфігурацій і те що в них має бути аби даний файл виконував своє призначення, а також свій випадок по якому я нічого не знайшов в гуглі.
Поїхали!
Є такий файл як httpd.conf який містять інформацію про конфігурації сервера. Даний файл не є секретний і його можна як завантажити так і найти різні приклади його виконання (гугл рулить). Але для того щоб працював .htaccess потрібно щоб були в даному файлі конфігурації певні пункти.
AccessFileName - ім'я файлу в якому будуть зберігатись команди керування доступу та інші... Має мати наступний вигляд:

AccessFileName .htaccess 

AllowOverride - дана директива може бути встановлена в None, але нам потрібно щоб там було All, також ця директива розміщується в тегах Directory з вказаним шляхом до каталогу вашого веб ресурсу, в моєму випадку це має такий вигляд: