- Change Image by clicking on list Item
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
- $("li").bind("mouseover",function(){
- $("img").hide();
- $("#img"+this.value).show();
- console.log(this.value);
- });
- </script>
- </head>
- <body>
- <div>
- <img id="img0" src="../../WDC/Jan-Cal.png" />
- <img id="img1" src="../../WDC/Feb-Cal.png" />
- <img id="img2" src="../../WDC/March-Cal.png"/>
- </div>
- <ul>
- <li value="0">January</li>
- <li value="1">February</li>
- <li value="2">March</li>
- </ul>
- </body>
- </html>
- <ul id="months">
- <li><img class="jan" src="../../WDC/Jan-Cal.png" /></li>
- <li><img class="feb" src="../../WDC/Feb-Cal.png" /></li>
- </ul>
- function changeImage(evt){
- // Get the image that was clicked.
- var target = evt.target || evt.srcElement;
- // Then get the src or get the class
- var targetSrc = target.src;
- var targetClass = target.getAttribute("class");
- // Do more processing here...
- // Then you can change the src of the image if need be.
- }
- var months = document.getElementById("months");
- months.addEventListener("click", changeImage, true);
- var images = $('#images').find('img');
- //hide images at the beginning
- images.not(images.first()).hide();
- $("#legends").on("mouseover", 'li', function () {
- var $this = $(this),
- $this_val = $this.val();
- $("img").hide();
- $("#img"+$this_val).show();
- });
- <div id="images">
- <img id="img0" src="../../WDC/Jan-Cal.png" />
- <img id="img1" src="../../WDC/Feb-Cal.png" />
- <img id="img2" src="../../WDC/March-Cal.png"/>
- </div>
- <ul id="legends">
- <li value="0">January</li>
- <li value="1">February</li>
- <li value="2">March</li>
- </ul>