Dragdrop op iPod

Gestart doorAntonn6 reacties52 weergaven

7 berichten · pagina 1 van 1

Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik gebruik deze code voor mijn dragdrop. Deze doet het helaas niet op mijn iPod of iPhone.
Dit is de code:
Spoiler tonen
var currently_dragged_element;
var id;

function dragstart(element, e, theid)
{

    // voor internet explorer
    if(!e)
        e = window.event;

    currently_dragged_element = element;
    id = theid;


    _offsetX = 0;
    _offsetY = 0;
    _startX = 0;
    _startY = 0;
}

function dragmove(e)
{
    // Er is geen element opgepakt, dus we hoeven niets te doen
    if(!currently_dragged_element)
        return;
    
    // doe iets om de positie van currently_dragged_element
    // aan de hand van de coordinaten in e
    // ergens heen te slepen.
    
        if (e == null)
        e = window.event;

    // hiermee draggen we
    currently_dragged_element.style.left = (_offsetX + e.clientX - _startX) + px;
    currently_dragged_element.style.top = (_offsetY + e.clientY - _startY) + px;
    
    document.getElementById(left[ + id + ]).value = currently_dragged_element.style.left.replace(px, );
    document.getElementById(top[ + id + ]).value = currently_dragged_element.style.top.replace(px, );
    
}

function dragstop()
{
    // als er geen element wordt gesleept, doe niets
    if(!currently_dragged_element)
        return;

    // er is een element opgepakt, en de muis wordt losgelaten.
    // Dus laat het element weer vallen, want we slepen niet meer.
    currently_dragged_element = null;
}

window.onmousemove = dragmove;
window.onmouseup = dragstop;
deze is voor de iPod of iPhone:
Spoiler tonen
window.addEventListener(load, function() {
      var b = document.getElementById(box), //Zet HTML element bmet ID box in var b
          xbox = b.offsetWidth  / 2, //Kiest het midden van drag element
          ybox = b.offsetHeight / 2, //Kiest het midden van drag element
          bstyle = b.style;
      b.addEventListener(touchmove, function(event) {
          event.preventDefault();
          bstyle.left =  event.targetTouches[0].pageX - xbox + px; //Update het left element
          bstyle.top =   event.targetTouches[0].pageY - ybox + px; //Update het top element
      }, false);
  }, false);
Nu is mijn vraag of iemand een script kan maken zodat mijn normale dragdrop ook op de iPod werkt. Gewoon het 2de script inwerken in het eerste dus. Ik wil als hij werkt er wel 0.10 punten voor betalen omdat ik niet meer heb confused
Mvg, ik yummie
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik raad je jQuery aan. Geeft een stuk minder gezeur met dat je je script moet aanpassen voor alle browsers, want dat doet jQuery voor je smile Tada: http://jqueryui.com/demos/draggable/
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jenner schreef:
Ik raad je jQuery aan. Geeft een stuk minder gezeur met dat je je script moet aanpassen voor alle browsers, want dat doet jQuery voor je smile Tada: http://jqueryui.com/demos/draggable/
Het gaat hier niet over browsers, want deze doet het in elke browser. Hier gaat het over toestellen. Een iPod kent geen onmousedown enz...
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Vriendje schreef:
Eerdere citaten tonen
Jenner schreef:
Ik raad je jQuery aan. Geeft een stuk minder gezeur met dat je je script moet aanpassen voor alle browsers, want dat doet jQuery voor je smile Tada: http://jqueryui.com/demos/draggable/
Het gaat hier niet over browsers, want deze doet het in elke browser. Hier gaat het over toestellen. Een iPod kent geen onmousedown enz...
Op iPod is er ook gewoon een browser wink Werkt precies op dezelfde manier alleen dan met ontouch en die combineert jQuery gewoon wink
Of je kunt jQuery mobile combineren. Zie idd dat het op touchscreen niet werkt.
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Vriendje schreef:
Eerdere citaten tonen
Jenner schreef:
Ik raad je jQuery aan. Geeft een stuk minder gezeur met dat je je script moet aanpassen voor alle browsers, want dat doet jQuery voor je smile Tada: http://jqueryui.com/demos/draggable/
Het gaat hier niet over browsers, want deze doet het in elke browser. Hier gaat het over toestellen. Een iPod kent geen onmousedown enz...
Als je nog niet weet wat een browser is wat probeer je dan een website te maken? ...
De reden dat de ipod het niet kent is omdat de ipod versie van safari het niet kent, de browser dus.
0
Antonn

Lid · Topicstarter

Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is er niet ieman die me gwn kan helpen confused
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
We helpen je toch? Al naar jQuery mobile gekeken?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren