Touch gallery autostart

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Touch gallery autostart

Δημοσίευση από Apostolis_38 » 07 Απρ 2013 13:59

Καλησπέρα.

Χρησιμοποιώ μία touch gallery για mobile devices ( http://neteye.github.io/touch-gallery.html ).
Για να ενεργοποιηθεί πατάς σε ένα συγκεκριμένο σημείο όπου υπάρχει το παρακάτω:

Κώδικας: Επιλογή όλων

<script>
      $&#40;'#gallery a'&#41;.touchGallery&#40;&#41;;
</script>
Θέλω ο χρήστης να μην χρειάζεται να πατάει κάπου ώστε να τρέχει η gallery αλλά να τρέχει αυτόματα μόλις φορτώσει η σελίδα.
Δοκίμασα διάφορους τρόπους - window.open(), <body onload=()> - αλλά τίποτα.

Ξέρει κανείς κανένα τρόπο να τρέχει αυτόματα το script μόλις ανοίγει η σελίδα;

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

Touch gallery autostart

Δημοσίευση από charavge » 07 Απρ 2013 15:20

Γειά σου Αποστόλη.
Από ό,τι καταλαβαίνω θέλεις μόλις μπαίνει στη σελίδα σου να γίνεται μία προσομοίωση κλικ, δηλαδή σα να πατάς επάνω στην εικόνα μόλις φορτώνσει η σελίδα σου. Μπορεί να γίνει με το .click() της jQuery.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Touch gallery autostart

Δημοσίευση από Apostolis_38 » 07 Απρ 2013 16:21

Ναι, αυτό ακριβώς.

Επειδή από javascript δεν σκαμπάζω και πολλά :D.
Θα το βάλλω στο <body> ή στο script tag;

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Touch gallery autostart

Δημοσίευση από alou » 07 Απρ 2013 16:39

Νομίζω - είμαι σχεδόν σίγουρος - ότι δεν γίνεται click event trigger.

Δοκίμασε αυτό:

Κώδικας: Επιλογή όλων

$&#40;'.gallery a'&#41;.trigger&#40;'touchstart'&#41;;
μετά το initialization της gallery. Δεν είμαι σίγουρος ότι θα δουλέψει έτσι, ίσως πρέπει να ορίσεις συγκεκριμένο αντικείμενο,$('.gallery a:eq(0)').... ας πούμε, δοκίμασέ το και μας λες.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Touch gallery autostart

Δημοσίευση από Apostolis_38 » 07 Απρ 2013 16:50

Οχι.
Δεν έπαιξε ούε με το .click() ούτε με το trigger.
Τι εννοείς να βάλω παραμέτρους;

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Touch gallery autostart

Δημοσίευση από alou » 07 Απρ 2013 18:09

Γενικά τα js initiated clicks συνήθως δεν επιτρέπονται. Θέλει πειραματισμό όμως για να δεις τι πιθανώς δουλεύει.

Μια περίπτωση είναι να κάνεις trigger το touch event στο πρώτο -> :eq(0) - image link της gallery

Κώδικας: Επιλογή όλων

<script> 
      $&#40;'#gallery a'&#41;.touchGallery&#40;&#41;;
      $&#40;'.gallery a&#58;eq&#40;0&#41;'&#41;.trigger&#40;'touchstart'&#41;; 
</script>
με την προϋπόθεση ότι η gallery δουλεύει με αυτό το event.
edit:
https://github.com/neteye/jquery-plugin ... gallery.js

αυτό χρησιμοποιεί από όσο φαίνεται, λογικά με κάποιο πειραματισμό γύρω από εκεί φαντάζομαι θα το πετύχεις.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Touch gallery autostart

Δημοσίευση από Apostolis_38 » 07 Απρ 2013 18:39

Ok.
Κάτσε να δοκιμάσω.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Touch gallery autostart

Δημοσίευση από Apostolis_38 » 07 Απρ 2013 19:55

Μπα.
Για μένα είναι λίγο μπέρδεμα το js script και δεν μπορώ να βρώ ποιό function είναι που αρχίζει την όλη διαδικασία.
Πάντως δεν είναι το ούτε το touchGallery ούτε το touchstart.
Αυτά εμπλέκονται αφού γίνει το πρώτο touch ώστε να φορτώσει η gallery.

Τέλος πάντων, μικρό το κακό.
Ευχαριστώ πολύπαιδιά.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες