Hoi allen,
ik maak gebruik van de jQueryUI library voor wat functionaliteiten in een tool die ik aan het maken ben.
Een van die functies is het verplaatsen van een afbeelding binnen een bepaalde div. Daarnaast moet het mogelijk zijn om de afbeelding binnen de div te schalen.
hiervoor heb ik tot nog toe de volgende code:
In eerste instantie had ik enkel de functie '.draggable()' gekoppeld aan de afbeelding. Middels de 'containtment' property kon ik de afbeelding binnen de omliggende div verplaatsen. Tot dusver perfect!
Hierna is het een vereiste dat de afbeelding ook geschaald kon worden binnen de omliggende div.
Hiervoor maak ik gebruik van de '.resizable()' functie. Echter werkt hierna het slepen van de afbeelding niet meer juist.
Dit probleem ontstaat door 2 divs die naast en onder de afbeelding geplaatst worden. Deze divs worden gegenereerd door de '.resizable()' functie en dienen (zoals ik het begrijp) als grepen om de afbeelding mee te schalen.
Echter, als ik de afbeelding nu verplaats ('drag'), dan schuift deze onder die divs en zie de afbeelding niet meer.
Iemand een idee hoe dit op te lossen?
ik maak gebruik van de jQueryUI library voor wat functionaliteiten in een tool die ik aan het maken ben.
Een van die functies is het verplaatsen van een afbeelding binnen een bepaalde div. Daarnaast moet het mogelijk zijn om de afbeelding binnen de div te schalen.
hiervoor heb ik tot nog toe de volgende code:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <script type="text/javascript" language="javascript"> $('#<%= SmallImage.ClientID %>') .resizable( { containment: "parent" } ) .draggable( { containment: "#containment-wrapper", scroll: false } ) .bind("dragstop", function(event, ui) { $('#<%= posX.ClientID %>').val(ui.position.left); $('#<%= posY.ClientID %>').val(ui.position.top); }); </script> <div id="containment-wrapper" style="border: solid 1px #000; width:420px; height:100px;"> <asp:Image ID="SmallImage" runat="server" /> </div> |
In eerste instantie had ik enkel de functie '.draggable()' gekoppeld aan de afbeelding. Middels de 'containtment' property kon ik de afbeelding binnen de omliggende div verplaatsen. Tot dusver perfect!
Hierna is het een vereiste dat de afbeelding ook geschaald kon worden binnen de omliggende div.
Hiervoor maak ik gebruik van de '.resizable()' functie. Echter werkt hierna het slepen van de afbeelding niet meer juist.
Dit probleem ontstaat door 2 divs die naast en onder de afbeelding geplaatst worden. Deze divs worden gegenereerd door de '.resizable()' functie en dienen (zoals ik het begrijp) als grepen om de afbeelding mee te schalen.
Echter, als ik de afbeelding nu verplaats ('drag'), dan schuift deze onder die divs en zie de afbeelding niet meer.
Iemand een idee hoe dit op te lossen?