-
Pokazywanie i ukrywanie kodu
dodano 17.09.2007 / komentarzy: 0 / autor: palmiakZałóżmy, że chcemy na naszej stronie umieścić troszkę kodu. Jednak chcielibyśmy go ukryć troszkę. Jezeli kogoś będzie interesował to sobie kliknie w linka i mu się wszystko pokaże. Jak to zrobić? Oczywiście za pomocą jquery.
Jako, że przygotowywałem akurat taki skrypcik pod wordpress’a to nazwy klas pokrywają się z tymi z jakich korzysta wtyczka Dean’s Code Highlighter.
Jquery w akcji
Utwórzcie nowy dokument, np pokaz.js o następującej zawartości:
$(document).ready(function() {
$(".ch_code_container").after("<a href=\"#\" class=\"show\">Pokaż</a>").hide();
$("a.show").click(function() {
$(this).prev(".ch_code_container").slideToggle("slow");
return false;
}).toggle(function() { $(this).text(’schowaj’); }, function() { $(this).text("Pokaż"); });
});
Działa to następująco: najpierw skrypt wyszukuje wszystkie elementy o klasie
ch_code_containeroraz za nimi umiesza linkpokaż/ukryj kod, by ostatecznie ukryć elementy o klasiech_code_container.Następnie jeśli user kliknie na któryś z linków to skrypt wyszukuje poprzedni
ch_code_containeri go pokazuje lub ukrywa (w zależności od obecnego stanu).Zobaczcie jak to działa w praktyce.
Nie zapomnijcie przed użyciem pobrać i wkleić odpowiedni kod dotyczący jquery, bo bez tego skrypt nie zadziała.


















Napisz komentarz