Autor | Zpráva | ||
---|---|---|---|
Camo Profil |
Zdravím,
potreboval by som poradiť s ťahaním elementov po stránke a mouseover eventom u ostatných elementov. Problém je v tom, že keď chytím element a ťahám ho ponad nejaký iný susedný element, tak ten susedný element nereaguje na mouseover. Ako dosiahnem, aby ten susedný element reagoval? Našiel som takéto riešenie, ale prv než ho implementujem, tak by ma zaujímalo, či nemáte lepšie. Ď. |
||
Chamurappi Profil |
#2 · Zasláno: 20. 3. 2015, 00:39:56
Reaguji na Cama:
Když jsem před lety dělal drag&drop napříč rámy, používal jsem ke zjišťování, nad jakým rámem je kurzor a nad jakým elementem v dotyčném rámu, metodu document.elementFromPoint . Tenkrát ji podporoval pouze Explorer, dnes už všichni. Element, který se tahá, jsem před jejím zavoláním dočasně skryl a po něm zase zobrazil – vše se odehrává, aniž by prohlížeč stav překreslil, takže uživatel žádné bliknutí nevidí.
Krom toho nové prohlížeče znají ještě CSS vlastnost pointer-events , která s hodnotou none způsobuje, že element z pohledu myši neexistuje.
|
||
Camo Profil |
#3 · Zasláno: 20. 3. 2015, 21:40:33
Díky. Snažím sa momentálne spojazdniť elementFromPoint ale nieje to také triviálne takže nič viac zatiaľ nenapíšem.
|
||
Camo Profil |
Kurník nedarí sa mi to vychytať. Keby sa niekomu chcelo tak som to dal na jsFiddle.
Je tam objekt sTree, ktorý pridá triede .sTree schopnosť ťahať li elementy. Ale nedarí sa mi implementovať tú funkciu document.elementFromPoint. Urobil som ju podľa tohoto návodu ale vo výsledku sa netrafí celkom presne do elementu. Prejaví sa to keď je dokument odscrolovaný a ťahá sa smerom dolu. Cieľ je posunutý o pár pixelov dolu a stránka poskakuje ak je úplne na konci. To sú presne dôvody pre ktoré som nechal triedu nestedSortable a skúšam to urobiť sám. |
||
Časová prodleva: 10 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0