Знам, че е имало подобни въпроси, но досега не съм намерил начин да реша проблема си. Този jsfiddle отразява моите изисквания.
За да обясня, има няколко вертикално подредени view-div вътре в div (което прелива). Всеки view-div има label-div, който трябва да се показва в горния ляв ъгъл. Ако view-div се превъртат хоризонтално, етикетите трябва да останат в изгледа. Когато изгледите се превъртат вертикално, изгледът, който изчезва нагоре, трябва да има етикет, натиснат надолу, докато изчезне напълно.
Друго изискване, което не е в този пример за jsfiddle, е view-div да могат да променят размера си вертикално (имам този код готов, но го сторих твърде голям за този пример).
Сега начинът, по който го внедрих, не работи. Етикетите не се движат достатъчно гладко. Наистина ги искам да бъдат залепени за ръба на контейнера div. Освен това, когато превъртите бързо нагоре, етикетите не попадат в горния ляв ъгъл.
Някои от другите въпроси/отговори на SO предполагат, че трябва да превключвам между фиксирано и абсолютно позициониране, в зависимост от посоката на превъртане. Но не мисля, че това ще работи, защото потребителят може да плъзга превъртащия фон хоризонтално и вертикално едновременно.
Надявах се подходът $labels.css({"left" : scrLeft})
просто да проработи, изглеждаше разумен. :-) Опитах се да опростя моя пример, но и там движението е твърде рязко.
Някакви идеи? Благодаря!!