jQuery Déplaçable problème de débordement
Je vais avoir un effet indésirable lorsque je fais glisser une div à partir d'un div conteneur qui est défini comme overflow: scroll.
J'ai trouvé un exemple de quelqu'un d'autre où elles ont eu le problème, mais j'ai été incapable de trouver une solution
Ce qui se passe est que le défilement est tout simplement augmenté, je peux voir pourquoi ce serait le comportement désiré si vous voulais faire glisser vers une destination à l'intérieur de la div scrollable mais je veux être en mesure de prendre à l'extérieur de son défilement saisir.
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire permettant un glissement entre les deux trop-plein automatique de divs. Avec l'aide de la réponse à la question précédente, j'ai trouvé que cette combinaison qui fonctionne pour moi (Safari 5.0.3, jquery 1.4.4, jquery-ui-1.8.7):
appendTo
Élément, SelectorDefault: "parent"
L'élément passé ou sélectionnés par le appendTo option sera utilisée comme déplaçable helper du conteneur pendant le déplacement. Par défaut, le programme d'assistance est annexée à la même conteneur comme le déplaçable.
Exemples de Code
Initialiser un déplaçable avec le appendTo option spécifiée.
Il paie certainement de prêter attention à la documentation
http://docs.jquery.com/UI/Draggable#option-scroll
Tous ceux qui entrez ici, d'apprendre de mon erreur, RT(F)M!!!
Le clone de la solution, il fonctionne, mais a deux problèmes.
Première: le clone sont ajouter pour le corps. En fonction de votre style css, votre élément peut modifier les styles, depuis avant qu'il ne commence, c'est à l'intérieur d'un autre élément et au cours de ce déplacement, il sera directement sur le corps de l'élément.
Deuxième: Parfois, l'élément DOIT se déplacer, et le clone de laisser l'objet là.
Donc, la solution de ces problèmes est:
Réglage de l'option de défilement ne pas empêcher les enfants d'être caché dans le débordement de la zone. Je suis venu avec un travail-un-rond qui utilise l'aide de l'option. Check it out:
http://pastebin.me/164f0a4073496563fe3179ddcec5fd6d
Est également ici une référence à un autre post j'ai fait:
jquery ui déplaçable éléments pas "déplaçable" en dehors de défilement div
Vous pouvez également spécifier les types d'éléments que vous ne souhaitez pas inclure.
Appliquer cette propriété annuler pour ignorer l'événement spécifié les éléments enfants