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) τι ρόλο παίζει; Κάθε φορά που φορτώνει η σελίδα είναι και διαφορετικός. Link to comment Share on other sites More sharing options...
Wizard! Ιούλιος 27, 2011 #2 Κοινοποίηση Ιούλιος 27, 2011 Δεν έχει να κάνει με το jQuery αυτό, κάποιο άλλο plugin/module χρησιμοποιείς που το κάνει μέσω jQuery Link to comment Share on other sites More sharing options...
neuromancer Ιούλιος 27, 2011 Author #3 Κοινοποίηση Ιούλιος 27, 2011 Δεν σε κατάλαβα.... τι μια λες δεν είναι και μετά λες είναι.... Δεν υπάρχει κάτι άλλο εκεί. Ένα σκέτο DIV είναι. Αυτό το attribute το αναγνωρίζει by default ο browser? Δε νομίζω. Τότε τι ρόλο εξυπηρετεί? Με αυτό το source υπάρχει περίπτωση κάποιο javascript να έχει διαφοροποιήσει την default συμπεριφορά του browser στο click πάνω στο συγκεκριμένο HTML στοιχείο? Link to comment Share on other sites More sharing options...
Wizard! Ιούλιος 27, 2011 #4 Κοινοποίηση Ιούλιος 27, 2011 Το jQuery από μόνο του δεν κάνει τίποτα, είναι μια βιβλιοθήκη. Από εκεί και πέρα, πρέπει κάπου να υπάρχει κώδικας που τη χρησιμοποιεί, είτε κάποια modules/plugins που το κάνουν. Δε χρειάζεται λοιπόν να ψάξεις τον κώδικα του jq, θεώρησέ το σαν ένα blackbox. Στα υπόλοιπα js θα βρεις τη λύση. Link to comment Share on other sites More sharing options...
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 αυτή την κλήση? το κλικ θα μου πείτε.... ΠΩΣ? Link to comment Share on other sites More sharing options...
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. Link to comment Share on other sites More sharing options...
neuromancer Ιούλιος 27, 2011 Author #7 Κοινοποίηση Ιούλιος 27, 2011 Now you speak! mutsas gratsias (ή κάπως έτσι τελως πάντων) :clap: Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.