JavaScript DHTML/Mootools/Accordion

Материал из Web эксперт
Версия от 07:25, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

The Accordion gives you a fancy way to only show the really needed content

 
<!--
MooTools is released under the Open Source MIT license, 
which gives you the possibility to use it and modify 
it in every circumstance. 
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <style rel="stylesheet" type="text/css">
#accordion {
  margin:20px 0px;
}
h3.toggler {
  cursor: pointer;
  border: 1px solid #f5f5f5;
  border-right-color: #ddd;
  border-bottom-color: #ddd;
  font-family: "Andale Mono", sans-serif;
  font-size: 12px;
  background: #D2E0E6;
  color: #528CE0;
  margin: 0 0 4px 0;
  padding: 3px 5px 1px;
}
div.element p, div.element h4 {
  margin:0px;
  padding:4px;
}
blockquote {
  padding:5px 20px;
}  
  </style>
  <script type="text/javascript" src="mootools.js"></script>
  <script type="text/javascript">
window.addEvent("domready", function() {
  
  //create our Accordion instance
  var myAccordion = new Accordion($("accordion"), "h3.toggler", "div.element", {
    opacity: false,
    onActive: function(toggler, element){
      toggler.setStyle("color", "#41464D");
    },
    onBackground: function(toggler, element){
      toggler.setStyle("color", "#528CE0");
    }
  });
  //add click event to the "add section" link
  $("add_section").addEvent("click", function(event) {
    event.stop();
    
    // create toggler
    var toggler = new Element("h3", {
      "class": "toggler",
      "html": "Common descent"
    });
    
    // create content
    var content = new Element("div", {
      "class": "element",
      "html": "<p>A group of organisms is said to have common descent if they have a common ancestor. In biology, the theory of universal common descent proposes that all organisms on Earth are descended from a common ancestor or ancestral gene pool.</p><p>A theory of universal common descent based on evolutionary principles was proposed by Charles Darwin in his book The Origin of Species (1859), and later in The Descent of Man (1871). This theory is now generally accepted by biologists, and the last universal common ancestor (LUCA or LUA), that is, the most recent common ancestor of all currently living organisms, is believed to have appeared about 3.9 billion years ago. The theory of a common ancestor between all organisms is one of the principles of evolution, although for single cell organisms and viruses, single phylogeny is disputed</p>"
    });
    
    // position for the new section
    var position = 0;
    
    // add the section to our myAccordion using the addSection method
    myAccordion.addSection(toggler, content, position);
  });
});  
  </script>
  <title>Accordion Demo</title>
</head>
<body>
  <h1>Accordion</h1>
  <h2>Introduction</h2>
  <p>
    The Accordion gives you a fancy way to only show the really needed content.
  </p>
  <hr />
  <div>
    <a id="add_section" href="#">add section</a>
  </div>
  <div id="accordion">
    <h3 class="toggler">History</h3>
    <div class="element">
      <h4>Common ancestor</h4>
      <p>The first suggestion that all organisms may have had a common ancestor and diverged through random variation and natural selection was made in 1745 by the French mathematician and scientist Pierre-Louis Moreau de Maupertuis (1698-1759) in his work Venus physique. Specifically:</p>
      <blockquote>"Could one not say that, in the fortuitous combinations of the productions of nature, as there must be some characterized by a certain relation of fitness which are able to subsist, it is not to be wondered at that this fitness is present in all the species that are currently in existence? Chance, one would say, produced an innumerable multitude of individuals; a small number found themselves constructed in such a manner that the parts of the animal were able to satisfy its needs; in another infinitely greater number, there was neither fitness nor order: all of these latter have perished. Animals lacking a mouth could not live; others lacking reproductive organs could not perpetuate themselves... The species we see today are but the smallest part of what blind destiny has produced..."</blockquote>
      <h4>The Origin of Species</h4>
      <p>In 1859, Charles Darwin"s The Origin of Species was published. The views about common descent expressed therein vary between suggesting that there was a single "first creature" to allowing that there may have been more than one. Here are the relevant quotations from the Conclusion:</p>
      <blockquote>"[P]robably all of the organic beings which have ever lived on this earth have descended from some one primordial form, into which life was first breathed."<br />"The whole history of the world, as at present known, ... will hereafter be recognised as a mere fragment of time, compared with the ages which have elapsed since the first creature, the progenitor of innumerable extinct and living descendants, was created."<br />"When I view all beings not as special creations, but as the lineal descendants of some few beings which lived long before the first bed of the Silurian system was deposited, they seem to me to become ennobled."</blockquote>
      <p>The famous closing sentence describes the "grandeur in this view of life, with its several powers, having been originally breathed into a few forms or into one." The phrase "one form" here seems to hark back to the phrase "some few beings"; in any case, the choice of words is remarkable for its consistency with recent ideas about there having been a single ancestral "genetic pool".</p>
    </div>
    
    <h3 class="toggler">Evidence of universal common descent</h3>
    <div class="element">
      <h4>Common biochemistry and genetic code</h4>
      <p>All known forms of life are based on the same fundamental biochemical organization: genetic information encoded in DNA, transcribed into RNA, through the effect of protein- and RNA-enzymes, then translated into proteins by (highly similar) ribosomes, with ATP, NADH and others as energy currencies, etc. Furthermore, the genetic code (the "translation table" according to which DNA information is translated into proteins) is nearly identical for all known lifeforms, from bacteria to humans, with minor local differences. The universality of this code is generally regarded by biologists as definitive evidence in favor of the theory of universal common descent. Analysis of the small differences in the genetic code has also provided support for universal common descent.[2]</p>
      <img src="images/phylogenetic_tree.png" width="340" height="230" align="right" alt="" />
      <p>The universality of many aspects of cellular life is often pointed to as supportive evidence to the more compelling evidence listed above. These similarities include the energy carrier ATP, and the fact that all amino acids found in proteins are left-handed. It is possible that these similarities resulted because of the laws of physics and chemistry, rather than universal common descent and therefore resulted in convergent evolution.</p>
      <h4>Phylogenetic trees</h4>
      <p>Another important piece of evidence is that it is possible to construct detailed phylogenetic trees mapping out the proposed divisions and common ancestors of species, and no matter what method is used, morphological (based on appearance, embryology, etc) or molecular (based on mutation rates and relative similarities of important, conserved genes), still get extremely similar results. If there were no common ancestor, these different methods should give wildly different results, thus the phylogenetic tree is strong evidence of common descent.</p>
    </div>
    
    <h3 class="toggler">Examples of common descent</h3>
    <div class="element">
      <h4>Artificial selection</h4>
      <p>Artificial selection offers remarkable examples of the amount of diversity that can exist between individuals sharing a late common ancestor. To perform artificial selection, one begins with a particular species (following examples include wolves and wild cabbage) and then, at every generation, only allow certain individuals to reproduce, based on the degree to which they exhibit certain desirable characteristics. In time, it is expected that these characteristics become increasingly well-developed in successive generations. Many examples of artificial selection, like the ones below, occurred without the guidance of modern scientific insight.</p>
      <img src="images/biglittledog.jpg" width="180" height="151" align="right" alt="" />
      <h4>Dog breeding</h4>
      <p>An obvious example of the power of artificial selection is the diversity found in various breed in domesticated dogs. The various breeds of dogs all share common ancestry (being all ultimately descended from wolves) but were domesticated by humans and then selectively bred in order to enhance various features such as coat color and length or body size. To see the wide range of difference between the many breeds of dogs compare the Chihuahua, Great Dane, Basset Hound, Pug, and Poodle. Also compare this enormous diversity with the relative uniformity of wild wolves.</p>
    </div>
  </div>
</body>
</html>