jquery日历练习

简易日历

html代码如下:

 1 div align="center" id="divAll">
 2 <table id="tab" border="1" cellpadding="0" cellspacing="10">
 3     <tr>
 4         <td date="一月活动<br>这是一月活动"><h2>1</h2>JAN</td>
 5         <td date="二月活动<br>这是二月活动"><h2>2</h2>FER</td>
 6         <td date="三月活动<br>这是三月活动"><h2>3</h2>MAR</td>
 7     </tr>
 8     <tr>
 9         <td date="四月活动<br>这是四月活动"><h2>4</h2>APR</td>
10         <td date="五月活动<br>这是五月活动"><h2>5</h2>MAY</td>
11         <td date="六月活动<br>这是六月活动"><h2>6</h2>JUN</td>
12     </tr>
13     <tr>
14         <td date="七月活动<br>这是七月活动"><h2>7</h2>JUL</td>
15         <td date="八月活动<br>这是八月活动"><h2>8</h2>AUG</td>
16         <td date="九月活动<br>这是九月活动"><h2>9</h2>SEP</td>
17     </tr>
18     <tr>
19         <td date="十月活动<br>这是十月活动"><h2>10</h2>OCT</td>
20         <td date="十一月活动<br>这是十一月活动"><h2>11</h2>NOV</td>
21         <td date="十二月活动<br>这是十二月活动"><h2>12</h2>DEC</td>
22     </tr>
23 </table>
24 <div id="div_on"></div>
25 </div>

CSS样式代码如下:

 1 <style>
 2     *{
 3         padding: 0;
 4         margin: 0;
 5     }
 6     body {
 7         background: #f6f9fc; 
 8         font-family: arial;
 9     }
10     div{
11         
12         background-color: #ccc;
13         width: 50%;
14     }
15     td{
16         background-color: black;
17         color: white;
18     }
19     #tab{
20         margin: 0 auto;
21         width: 30%;
22         text-align: center;
23     }
24     #div_on{
25     width: 30%;
26     height: 50px;
27     background: #D6D6D6;
28     margin: 0 auto;
29     
30 }
31     </style>

JS代码如下:  

 1 var tdAlls = null,
 2     divDom = null;
 3  $(function(){
 4 //     initDom();
 5     addEvent();
 6 });
 7 //function initDom(){
 8     tdAlls=$('td');      //下面用不到的话这里可以注释掉
 9     divDom=$('div_on');
10 //}
11 function addEvent(){
12     $('td').mouseover(function(){     //这里可以用上面定义的变量名 也可以直接写当前的赋值变量名($('td'))     
13         $('td').css('color',"white");
14         $(this).css('color',"red");
15         var str=$(this).attr('date');
16         $('#div_on').html(str);
17     }).mouseout(function(){
18         $('td').css('color',"white");
$(this).css('color',"red"); 19 }); 20 }

运行结果:

当鼠标移入字体变红,下面div显示当前单元格显示的内容,当鼠标移入另一个单元格,当前单元格变红,原本单元格变回原来颜色

 

原文地址:https://www.cnblogs.com/2734156755z/p/9233665.html