Я внёс необходимые изменения, но теперь блок вообще не возвращается назад почему-то...
Вот ссылка:
http://jsfiddle.net/n995Lmdj/4/
Что я пытаюсь реализовать:
1. Чтобы блок раздвигался на всю ширину находящегося в нём контента,
но не более 600px (вопрос к мастерам, как приписать сюда это условие
width: this.scrollWidth
?).
2. Чтобы если я быстро наведу и уберу мышку с блока, он бы не прыгал туда-сюда 10 раз пока не отпрыгает все наведения (именно для этого я и прописал это свойство
queue:false
).
3. Проверка на время, нужна для того, чтобы пока мышка находится над блоком он не закрывался, а закрывался только через полсекунды после того - как я уберу её. И опять же, блок не дёргается туда-сюда если я уберу и верну мышь обратно на блок (как в меню например).
4.
.css('overflow-x', 'auto')
необходимо для того, чтобы не дёргались полосы прокрутки, то пропадая, то появляясь вновь. Поэтому и пришлось их прописывать вообще везде.
Буду признателен, вам за помощь!