showlist.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. // JavaScript Document
  2. function navList(id) {
  3. var $obj = $("#J_navlist"), $item = $("#J_nav_" + id);
  4. $item.addClass("on").parent().removeClass("none").parent().addClass("selected");
  5. $obj.find("h4").hover(function () {
  6. $(this).addClass("hover");
  7. }, function () {
  8. $(this).removeClass("hover");
  9. });
  10. $obj.find("p").hover(function () {
  11. if ($(this).hasClass("on")) { return; }
  12. $(this).addClass("hover");
  13. }, function () {
  14. if ($(this).hasClass("on")) { return; }
  15. $(this).removeClass("hover");
  16. });
  17. $obj.find("h4").click(function () {
  18. var $div = $(this).siblings(".list-item");
  19. if ($(this).parent().hasClass("selected")) {
  20. $div.slideUp(600);
  21. $(this).parent().removeClass("selected");
  22. }
  23. if ($div.is(":hidden")) {
  24. $("#J_navlist li").find(".list-item").slideUp(600);
  25. $("#J_navlist li").removeClass("selected");
  26. $(this).parent().addClass("selected");
  27. $div.slideDown(600);
  28. } else {
  29. $div.slideUp(600);
  30. }
  31. });
  32. }