2009-05-11 7 views
1

J'ai un lecteur vidéo flash assis à l'intérieur d'un conteneur div. Cela est fait glisser en utilisant javascript. Je ne veux pas qu'il soit sensible au glissement lorsque la souris est sur la partie flash. Il devrait être déplaçable uniquement lorsque la souris est sur le conteneur div restant. Le comportement attendu se produit dans Linux. Cependant, dans Windows, le curseur sur la souris le rend également glissable. Comment puis-je éviter cela. Merci d'avance :)Flash à l'intérieur d'un div draggable

Répondre

3

Je ne suis pas sûr si vous avez même le contrôle de ce comportement. S'il n'y a pas de solution immédiate, une alternative serait de créer un glisser-handle pour le conteneur div. Vous déplacez donc la div entière en faisant glisser la poignée, et seule la poignée est sensible à l'action de glisser (tout comme avec la plupart des formulaires Windows, vous pouvez déplacer une fenêtre entière en faisant glisser sa barre de titre).

0

Dès que votre souris entre dans le rectangle du flash, elle ne peut contrôler que le contenu du flash et vous perdez tout contrôle sur le code html, javascript ou non. J'imagine que cela fonctionne comme une pataugeoire sur roulettes. Essayez de pousser la pataugeoire en bougeant l'eau, et tout ce que vous finissez avec est les mains mouillées.

Il est peut-être possible d'ajouter une 'poignée' à l'extérieur du contenu flash, ce qui va ensuite déplacer le contenu du flash lorsqu'il est déplacé.

alt text http://cnb-host3.clickandbuild.com/cnb/shop/powerranger?imageID=1218&op=imgLib-viewImage

Questions connexes