neuromancer Δημοσιεύτηκε Ιούλιος 27, 2011 #1 Δημοσιεύτηκε Ιούλιος 27, 2011 Ξέρει κανείς τι γίνεται στα ενδότερα μιας δήλωσης τύπου:<DIV grptt="6490" jQuery16209924406751621273="51">some text here</DIV>που ενεργοποιεί (με click) πλοήγηση σε κάποια σελίδα? Θέλω να πω,πώς αυτό το 51 που φαντάζομαι είναι η παράμετρος που κάνει τη διαφοράκαταλλήγει μέσω jquery να γίνει URL? Αν ψάξω στον κώδικα του jQueryθα βγάλω άκρη; (χλωμό.....)Και γιατί αυτό το div γίνεται link εξαιτίας του jQuery16209924406751621273="51";Επανακαθορίζει το jQuery library τη συμπεριφορά των HTML tags?Επίσης, αυτός ο αριθμός (16209924406751621273) τι ρόλο παίζει; Κάθε φορά που φορτώνει η σελίδα είναι και διαφορετικός.
Wizard! Ιούλιος 27, 2011 #2 Ιούλιος 27, 2011 Δεν έχει να κάνει με το jQuery αυτό, κάποιο άλλο plugin/module χρησιμοποιείς που το κάνει μέσω jQuery
neuromancer Ιούλιος 27, 2011 Author #3 Ιούλιος 27, 2011 Δεν σε κατάλαβα.... τι μια λες δεν είναι και μετά λες είναι.... Δεν υπάρχει κάτι άλλο εκεί. Ένα σκέτο DIV είναι. Αυτό το attribute το αναγνωρίζει by default ο browser? Δε νομίζω. Τότε τι ρόλο εξυπηρετεί? Με αυτό το source υπάρχει περίπτωση κάποιο javascript να έχει διαφοροποιήσει την default συμπεριφορά του browser στο click πάνω στο συγκεκριμένο HTML στοιχείο?
Wizard! Ιούλιος 27, 2011 #4 Ιούλιος 27, 2011 Το jQuery από μόνο του δεν κάνει τίποτα, είναι μια βιβλιοθήκη. Από εκεί και πέρα, πρέπει κάπου να υπάρχει κώδικας που τη χρησιμοποιεί, είτε κάποια modules/plugins που το κάνουν. Δε χρειάζεται λοιπόν να ψάξεις τον κώδικα του jq, θεώρησέ το σαν ένα blackbox. Στα υπόλοιπα js θα βρεις τη λύση.
neuromancer Ιούλιος 27, 2011 Author #5 Ιούλιος 27, 2011 Μα εδώ μιλάμε συγκεκριμένα! Έχουμε αυτό το tag:<DIV grptt="6490" jQuery16209924406751621273="51">some text here</DIV>και όταν το κλικάρεις γίνεται κανονικό ναβιγκέισον σαν να κλίκαρες σε λινκ. Ποιος κάνει handle το κλικ? Ο browser by default με standard HTML δεν κάνει navigate στα DIV. Υπάρχει τρόπος να πειραχτεί η default συμπεριριφορά του browser? π.χ. με CSS γίνεται? Μήπως με javascript? Αν είχα attribute τύπου onclick="javascript...." μέσα στο div θα το καταλάβαινα. Τώρα πώς γίνεται? Ναι, με κλίση σε μια library.... ποιος κάνει initiate αυτή την κλήση? το κλικ θα μου πείτε.... ΠΩΣ?
Wizard! Ιούλιος 27, 2011 #6 Ιούλιος 27, 2011 Ρε συ, αν ανοίξεις το jQuery: The Write Less, Do More, JavaScript Library θα το δεις...O κώδικας που το κάνει, είναι υπερβολικά απλός. Δες τα παρακάτω παραδείγματα:$("div").click(function(){...your code here...});$("div.linky").click(function(){...your code here...});$("div['grptt=6940']").click(function(){...your code here...});To πρώτο κάνει link όλα τα div, το δεύτερο όλα τα div με class="linky" και το τρίτο μόνο αυτό που το attribute grptt είναι ίσο με 6940.
neuromancer Ιούλιος 27, 2011 Author #7 Ιούλιος 27, 2011 Now you speak! mutsas gratsias (ή κάπως έτσι τελως πάντων) :clap:
Recommended Posts
Archived
This topic is now archived and is closed to further replies.