Masquer le div onload particulier et ensuite afficher div après clic

J'ai deux divs div1 et div2. Je veux div2 être automatiquement caché, mais quand je clique sur preview div puis div2 à être rendue visible et div1 à cacher. C'est le code que j'ai essayé, mais pas de chance 🙁

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("div2").hide();
  $("#preview").click(function() {
    $("#div1").hide();
    $("#div2").show();
  });
});
</script>

<div id="div1">
This is preview Div1. This is preview Div1.
</div>

<div id="div2">
This is preview Div2 to show after div 1 hides.
</div>

<div id="preview" style="color:#999999; font-size:14px">
PREVIEW
</div>

source d'informationauteur swapnesh