Search
Write a publication
Pull to refresh
0
0
Евгений @Keyser

User

Send message

Имитация статических переменных в JavaSctipt

Reading time1 min
Views6.4K
Статическими переменными называются переменные которые сохраняют свое значение между вызовами функции. Javascript не поддерживает статические переменные и нет ключевого слова static.
Но так как функции в javascript также являются объектами, мы можем имитировать статические переменные. Все что надо сделать, так это создать переменную которая будет членом функции и частью объекта соответственно, и ее значение тогда будет сохраняться между вызовами.

Читать дальше →

Drupal Greybox И Internet Explorer

Reading time1 min
Views381
Использовал на нескольких проектах модуль greybox для всплываюшего окна. И ниже хочу привести одну проблемку, которая доставила мне немало хлопот в Internet Explorer

В функции GB_show есть строка

$('body').css('overflow', 'hidden');


Она убирает скрол у body и прекрасно. Только в IE это не работает. Остается scroll и после того как прокрутить колесико и отключить окно, остается часть слоев которые создает модуль и мешает собой пользоваться сайтом, хотя сама по себе невидима. Просто не можешь нажать на ссылки и на любые элементы на странице. Проштудировал массу литературы, форумов, и статей по поводу обхода этого недостатка и решил что проще всего, ниже будет дописать

window.document.body.scroll = 'no';


И соответственно в функции GB_hide

window.document.body.scroll = 'auto';

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity