css pointer-events-Eigenschaft ändern und die entsprechenden jquery-events nicht auslösen zusammen

Hier ist mein code-segment. Ich bin mit iscroll 4 scrollen Sie in der touch-Geräte und desktop.

$('#next_item').bind('mousedown touchstart',function (e) {
        //do something onclick
        $(this).bind('mousemove touchmove',function(e){ //triggers only when i drag over it                 
                dragstart = true;
                $(this).css('pointer-events', 'none');
                myScroll._start(myDown);
                return;                     
        });
});

$('#next_item').bind('mouseup touchend',function (e) {
     if(dragstart) {
        dragstart = false;
        $(this).css('pointer-events', 'auto');
     }
});

Habe ich das click-Ereignis auf #next_item was macht eine bestimmte Aufgabe, und auch die drag-event auf #next_item welche keine andere Aufgabe. Das problem ist jetzt, wenn #next_item erhält drag-Ereignis der css pointer-events geändert none sofort, aber die ziehen nicht auslösen. Wenn ich mouseup und dann wieder ziehen Sie aus über #next_item dann nur das ziehen ausgelöst wird. Ich brauche die css pointer-events übergeben drag-event für das zugrunde liegende element. Bitte schlagen, wenn ich mache etwas falsch. Ohne pointer-events iscroll gibt Fehler, indem Sie die drag-event unter #next_item

Welche version von jQuery benutzt du? Haben Sie versucht, jQuery on Funktion statt bind. denken Sie daran, diese Arbeit mit jQuery 1.7+ version finden Sie api.jquery.com/on
Ich bin mit jquery 1.6.2
Ich habe versucht, mit jquery on Funktion und jquery version 1.7. Es funktioniert in der desktop -, aber könnte nicht machen, es funktioniert auf dem ipad oder iphone. Können Sie on Funktion in meinem code-snippet und zeigt mir die arbeiten.
Hallo, bitte diese URL müssen Sie addEventListener für touch auf dem ipad oder iphone code.google.com/p/jquery-ui-for-ipad-and-iphone Hoffe, das löst dein problem, wenn nicht bitte lassen Sie mich wissen, stellen es als Antwort, so dass andere sich beziehen können.
Ich konnte nicht damit es funktioniert. Können Sie näher, indem Sie zeigen, wie es in meinem code. mymove und mydown konnte nicht herausfinden, wie zu verwenden

InformationsquelleAutor user850234 | 2012-01-18

Schreibe einen Kommentar