((((-:Гугл почта - недочёт в интерфейсе

Глюки и преимущества открытого ПО

Подключил я, значит, плагин для jQuery под названием dimensions. Да только сырой он чуток, и не стал работать с другим плагином, который tooltip-ами управляет.

Уж я интуицией нашёл быстро проблемное место в dimensions и исправил, благо в исходнике поставляется.

Забавно то, что в Осле и Опере всё работало отлично, проверка была конкретно на Мозиллу, а именно:

строчка 425

// Mozilla does not add the border for a parent that has overflow set to anything but visible
if (mo && parent != elem && $.css(parent, 'overflow') != 'visible') {
x += num(parent, 'borderLeftWidth');
y += num(parent, 'borderTopWidth');
}


mo - это определение браузера Мозилла ((-:

Я убрал этот блок из потока выполнения, всё работает.
Здесь что-то не то со стилями, глюк уходит глубоко в ядро jQuery, поэтому я думаю, это ошибка алгоритма данного, блок не нужен, всё типа у Мозиллы в порядке. (-:

Но ещё в одном месте глючит, чуть ниже:

parent = op;
.... и здесь проверка у родителя разных свойств


Так вот этот родитель мог быть null, а проверки не поставили.

Написал строчку

if (!parent) break;

Всё запахало.