So, meiner erster Commit. Ich habe das Skript jetzt einmal im SVN abgelegt und in der index.html eingebunden. Wenn das negative Auswirkungen auf die bisherige Funktionalität hat, bitte ich um Feedback.
Gruß
Hannes
Ankündigung
Einklappen
Keine Ankündigung bisher.
Slide Problem auf dem Ipad und Galaxy S2
Einklappen
X
-
Ich habs mal probiert. 2.3.5 auf Xperia.
Ich kann mit dem Firefox nun rechts / links wischen. Ging vorher nicht.
Leider hat der eingebaute Browser seit svn update keine Scrollmöglichkeit mehr. Insofern kann ich den leider nicht testen.
Alles mysteriös.
Einen Kommentar schreiben:
-
Funktioniert einwandfrei, bis auf das oben beschriebene Problem, das aber nichts mit dem Scrollbar zu tun hat, werd dazu aber einen neuen Thread anlegen.Zitat von greentux Beitrag anzeigen@Robert_mini
Du kannst damit dann auch scrollen, ohne vorher einen Zoom in gemacht zu haben?
Habe irgendwie in Erinnerung, dass anfangs auch automatisch auf ca. 98% gezommt war, kann das aber nicht mehr nachvollziehen, wenn ich die jquery.ui.touch-punch.jr auskommentiere. Was sich noch geändert hat, ist das Style auf "discreet slim".
lg Robert
Einen Kommentar schreiben:
-
@Robert_mini
Du kannst damit dann auch scrollen, ohne vorher einen Zoom in gemacht zu haben?
Einen Kommentar schreiben:
-
Etwas ähnliches kann ich bei mir z.Zt. auch beobachten.Zitat von Robert_Mini Beitrag anzeigennur bekomme ich manchmal eine längere Verzögerung zw. Sliderverschiebung und Visu-update => slider bewegt sich sofort, aber das verlinkte Info-Feld erst verzögert (bis zu 10sec). Auch das Diagramm kommt am Bus erst zu diesem späten Zeitpunkt an.
Ich denke aber, das ist ein anderes Problem, da sich auch ein einzelner "Switch" mehrfach umschaltet, bevor der tatsächliche Status angezeigt wird. Sieht aus, als würde da alle gecachten Zustände angezeigt und nicht direkt der Letzte. Kennt diesen Effekt jemand? Am Bus passiert in dieser Wartezeit/"Blinkzeit" nichts.
Die KNX-Pakete die von Plugins bearbeitet werden müssen, werden wohl so lange verzögert, bis sich das Plugin darum kümmern kann.
Konkret habe ich bei mir einen Button oder Slider den ich mehrfach kurz hintereinander betätige - und dann mit einer Rate von ca. 1/Sekunde abgearbeitet wird.
Das ist auch wunderbar im /var/eib.log und im /var/log/wiregate_plugin.log nachzuvollziehen. Die Visu geht dann auch jeden Wert dann mit Verarbeitung mit (da die Rückmeldung ja auf den Bus kommt...)
Einen Kommentar schreiben:
-
Hab das bei mir auf einem Android 2.3.5 (Samsung Galaxy Ace) getestet und funktioniert.Zitat von hannes loehr Beitrag anzeigenPlatzier den Aufruf bitte einmal zwischen jquery-ui und scrollable, ob das einen Unterschied macht.
Code:<script src="lib/jquery-ui.js" type="text/javascript"></script> <script src="lib/jquery.ui.touch-punch.js" type="text/javascript"></script> <script src="lib/scrollable.js" type="text/javascript"></script>
Habe einfach .js-File von folgendem link verwendet und in der index.html verlinkt.:
https://github.com/furf/jquery-ui-to...touch-punch.js
Auch das scrollen geht noch einwandfrei, nur bekomme ich manchmal eine längere Verzögerung zw. Sliderverschiebung und Visu-update => slider bewegt sich sofort, aber das verlinkte Info-Feld erst verzögert (bis zu 10sec). Auch das Diagramm kommt am Bus erst zu diesem späten Zeitpunkt an.
Ich denke aber, das ist ein anderes Problem, da sich auch ein einzelner "Switch" mehrfach umschaltet, bevor der tatsächliche Status angezeigt wird. Sieht aus, als würde da alle gecachten Zustände angezeigt und nicht direkt der Letzte. Kennt diesen Effekt jemand? Am Bus passiert in dieser Wartezeit/"Blinkzeit" nichts.
edit: Nachdem du zeitgleich gepostet hast: scrollable parameter sind noch default. Reihenfolge ist aber jquery/scrollable/touch-punch
Zum Glück muss man die versch. .js nicht im Detail verstehen um sie einzubinden.
.
lg
Robert
Einen Kommentar schreiben:
-
Falls es noch jemand probieren möchte, dann bitte einmal die beiden scrollable-Parameter auf false lassen und die Javascripts in der index.html in der Reihenfolge jquery.ui, scrollable und dann jquery.ui.touch-punch einbinden.
Gruß
Hannes
Einen Kommentar schreiben:
-
Nach bisheriger Erkenntnis wird die Touchfunktionalität des Sliders durch die scrollable.js unterbunden. Wenn man in der templateengine.js die Touchoption vom scrollable-Setup auf true setzt, dann funktioniert der Slider mit der touch-punch.js:
Dies hat leider den Effekt, dass man nicht mehr in einer Page nach unten scrollen kann. Wer es selber testen möchte, bitte einmal eine XML erstellen, die nur einen Slider enthält für Iphone/Ipod-Display. Mal sehen, ob sich das irgendwie vereinbaren läßt. Wer ein Android hat, könnte bitte schauen, ob das Sliden per Touch dort auch funktioieren würde.Code:main_scroll = $('#main').scrollable({keyboard: false, touch: true}).data('scrollable');
Gruß
Hannes
Einen Kommentar schreiben:
-
Wie ist das gemeint?Zitat von swiss Beitrag anzeigenScheinbar ist der Slider auf der Demoseite bestandteil des JS Script. Wird also dort definiert und folgendermassen aufgerufen:
$("#slider").slider();
Ich denke da liegt das Problem. Der slider der CV wird in der structur_pure.js definiert. Warscheinlich sollte man da mal nachsehen, was die wesentlichen Unterschiede sind und das ggf. zusammenführen.
In der structure_pure.js wird folgender Aufruf gemacht:
Dieser müsste sich doch genauso auf die Definition in der jquery-ui.js beziehen wieCode:$actor.slider({ step: step, min: min, max: max, animate: true, start: this.slideStart, change: this.slideChange });in der anderen Beispielseite. Dort wurden dann keine Parameter mitgegeben. Oder habe ich da ein Verständnisproblem?Code:$("#slider").slider();
Gruß
Einen Kommentar schreiben:
-
So wie ich es verstanden habe, hat diese punch.js erstmal nichts mit jQ-Mobile zu tun, sondern simuliert für genau diese touchXXX-Events entsprechende Mausevents.Zitat von makki Beitrag anzeigenAlso ich schick mal vorweg totaler JS-Laie zu sein aber ich kam vor ein paar Monaten zu der conclusion (ohne es zu können..), das man dafür einfach touchstart, touchmove, touchend (o.ä.?) verwenden muss und das mit jQ-Mobile zwar schön wäre, aber real nicht ist..
Einen Kommentar schreiben:
-
Also ich schick mal vorweg totaler JS-Laie zu sein aber ich kam vor ein paar Monaten zu der conclusion (ohne es zu können..), das man dafür einfach touchstart, touchmove, touchend (o.ä.?) verwenden muss und das mit jQ-Mobile zwar schön wäre, aber real nicht ist..
Makki
Einen Kommentar schreiben:
-
Ja der Slider auf der Demoseite funktioniert wie zu erwarten. Vieleicht muss der Slider ein bestimmtes Atribut haben, damit das .js greift. mal sehen ob ich dass irgend wie debugen kann.
hmmm...
Scheinbar ist der Slider auf der Demoseite bestandteil des JS Script. Wird also dort definiert und folgendermassen aufgerufen:
$("#slider").slider();
Ich denke da liegt das Problem. Der slider der CV wird in der structur_pure.js definiert. Warscheinlich sollte man da mal nachsehen, was die wesentlichen Unterschiede sind und das ggf. zusammenführen.
Einen Kommentar schreiben:
-
So, ich habe meinen Ipod Touch 4G auf IOs 5.0.1 geupdated. Damit funktioniert es in der Tat nicht mehr, dumme Sache. Im Atomic Web Browser funktioniert das Scrollen nicht auf der Demoseite.
Könntet Ihr bitte einmal die Beispielseite für den Slider jQuery.ui.touch-punch.js » Slider Example aufrufen und dort testen. Das funktioniert immer noch.
Hat vielleicht jemand einen Tipp, wie man für einen IPod/IPhone vernünftig im Browser eine Konsolenausgabe machen kann? Ein Firebug lite nimmt auf meinem IPod die ganze Seite ein und ein paar Logausgaben wären hilfreich.
Gruß
Hannes
Einen Kommentar schreiben:
-
Gleiches Bild bei mir mit iPad und iPhone mit iOS5, da tut sich nix.
Allerdings auf meim N8 mit Symbian^3 mit Opera gehts.
Einen Kommentar schreiben:
-
Mein IPad und das IPhone sind auch nicht dazu zu bewegen (IOS 5.1)
Sent from my iPhone using Tapatalk
Einen Kommentar schreiben:


Einen Kommentar schreiben: