Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα σε όλους! ^_^

Δουλεύω πάνω στο iFlyChat (υπηρεσία Chat) το ποίο παρέχει το εξής widget, το οποίο το βάζεις στη σελίδα που φορτώνει και το chat, και ανάλογα με το {user-id} και το {user-name}, σου εμφανίζει τις κατάλληλες πληροφορίες για το κουμπί. Προφανώς τα username / userid είναι μεταβλητά και σε κάθε φόρτωμα φροντίζω να αντικατασταθούν για κάθε προφίλ.

Πχ αν ο χρήστης είναι online θα σου εμφανίσει ως κουμπί δίπλα του το "Click to chat with me!" αλλιώς θα λέει "User is offline" κτλ.

Αυτα τα φροντίζει το iFlyChat να τα φτιάξει, αφού ολοκληρωθεί το load της σελίδας (αρκεί εγώ να έχω βάλει σωστά user-id - user-name ώστε να δείξει αν όντως ο αντίστοιχος χρήστης είναι online / offline).

 

Το θέμα:

Όταν κάποια προφίλ φορτώνουν με ajax ως "περισσότερα...", και φορτώνεται και ο html κώδικας του παραπάνω widget για κάθε χρήστη, το κουμπί δεν δουλεύει :(

Προφανώς επειδή το κουμπί χτίζεται με το που θα φορτώσει και η μπάρα του chat --> οπότε εφόσον τα "περισσότερα..." φορτώνουν άλλη χρονική στιγμή, δεν δουλεύει σωστά.

 

Παίζει καμία λύση πάνω σε αυτό το πρόβλημα;

Στο JS SDK της παραπάνω σελίδας δεν βλέπω κάτι που να με βοηθάει.

Επεξ/σία από philos
Δημοσ. (επεξεργασμένο)

Η εικασία σου είναι λογική, οπότε βάλε ένα trigger στο "περισσότερα.." button το οποίο θα δίνει callback για να γίνεται refresh η user list ή τα status των users (βλ. τον οδηγό τους) αφού ολοκληρωθεί το ajax request.

Ίσως φυσικά να είναι θέμα κάποιου conflict που χτυπάει με άλλο script στη σελίδα σου, έλεγξες το Console σου;

Αν το έχεις κάπου online θα μπορούσα να σε βοηθήσω καλύτερα.

Επεξ/σία από The King
Δημοσ.

Tην ώρα που γίνεται register to event listener για το chat with foo button, δεν υπάρχουν τα στοιχεία που - αργότερα, όταν εμφανιστούν - έχουν το πρόβλημα (δηλαδή δεν έχουν κάποιο event attachement). Λογικό,  αν έχεις πρόσβαση στον τρόπο που γίνεται αυτό μπορείς πιθανότατ να το λύσεις εκεί (αν υπάρχει η υλοποίηση το συζητάμε παραπάνω), διαφορετικά ένα callback που θα ξανακάνει initialize το plugin μόλις μπουν τα στοιχεία στο dom λογικά θα σου λύσει το πρόβλημα έστω και μπακαλίστικα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...