load σελίδας σε κύρια σελίδα

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

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

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

load σελίδας σε κύρια σελίδα

Δημοσίευση από alou » 28 Ιαν 2013 22:54

Κάνει active το a, δηλαδή γίνεται a.active.

Αν θες να γίνει το li class="active", άλλαξε το
$(this).addClass('active');

σε

$(this).parent().addClass('active');

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

load σελίδας σε κύρια σελίδα

Δημοσίευση από argate7 » 29 Ιαν 2013 08:24

Τελικά μου αλλάζει το χρώμα των γραμμάτων. Αλλά δεν αλλάζει της προηγούμενης επιλογής. Πχ. Πατάω home και κοκκινίζει το home. Μετά πατάω about και κοκκινίζει και το about, αλλά το πρόβλημα είναι πως παραμένει κόκκινο και το home. Τι πρέπει να αλλάξω σε αυτή την περίπτωση? Σίγουρα θα πρέπει να παίξω με τη γραμή... του removeclass.

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

load σελίδας σε κύρια σελίδα

Δημοσίευση από argate7 » 29 Ιαν 2013 08:29

Τη λύση τη βρήκα τελικά. Ο κώδικας του javascript έγινε έτσι...

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

<script>
$&#40;document&#41;.ready&#40;function&#40;&#41;&#123;

$&#40;'li a'&#41;.live&#40;'click', function&#40;e&#41; &#123;
e.preventDefault;
var pagelink = $&#40;this&#41;.attr&#40;'id'&#41;;
$&#40;"#response"&#41;.load&#40;"pages/"+pagelink + ".html"&#41;;
$&#40;'a'&#41;.removeClass&#40;'active'&#41;;
$&#40;this&#41;.addClass&#40;'active'&#41;;
&#125;&#41;;

&#125;&#41;;
</script>
και τελικά έπαιξε.

Απάντηση

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

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

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