js+css 简单的高亮选中对象[转帖]_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3286 | 回复: 0   主题: js+css 简单的高亮选中对象[转帖]        下一篇 
jfl
注册用户
等级:少校
经验:1112
发帖:95
精华:0
注册:2012-8-10
状态:离线
发送短消息息给jfl 加好友    发送短消息息给jfl 发消息
发表于: IP:您无权察看 2012-8-24 9:36:34 | [全部帖] [楼主帖] 楼主

功能:
点击列表中的对象时,为选中对象加上边框(高亮显示)。

实现过程:
1.为每个对象指定css名称:mycss
2.定义两个css,一个overcss,一个outcss
3.通过mycss为每个对象绑定mouseover,mouseout,click三个事件的处理,在处理中操作css从而实现选中对象时的高亮显示。

注:本文使用了jquery用于方便定位对象。

以下是sample:

Js代码
北京联动北方科技有限公司北京联动北方科技有限公司北京联动北方科技有限公司

  1. $(".myclip-item-link").mouseover(function() { 
  2.        // 鼠标移到超链接上时,加上边框 
  3.        $(this).addClass("myclip-item-over"); 
  4. }).mouseout(function() { 
  5.  // 鼠标移出超链接时,去掉边框 
  6.  $(this).removeClass("myclip-item-over"); 
  7. }).click(function(){ 
  8.        // 点击超链接后,加上高亮边框(同时去掉其它超链接的高亮边框) 
  9.        $(".myclip-item-link").removeClass("myclip-item-highlight"); 
  10.        $(this).addClass("myclip-item-highlight"); 
  11. }); 


$(".myclip-item-link").mouseover(function() {
       // 鼠标移到超链接上时,加上边框
       $(this).addClass("myclip-item-over");
}).mouseout(function() {
// 鼠标移出超链接时,去掉边框
$(this).removeClass("myclip-item-over");
}).click(function(){
       // 点击超链接后,加上高亮边框(同时去掉其它超链接的高亮边框)
       $(".myclip-item-link").removeClass("myclip-item-highlight");
       $(this).addClass("myclip-item-highlight");
});



Html代码
北京联动北方科技有限公司北京联动北方科技有限公司北京联动北方科技有限公司

  1. <style> 
  2. .myclip-item-link { 
  3.        display: block; 
  4.        height: 105px; 
  5.        outline-style: solid; 
  6.        outline-color: #AAAAF0; 
  7.        outline-width: 1px; 
  8. .myclip-item-over { 
  9.        outline-style: solid; 
  10.        outline-color: #FFAAA0; 
  11.        outline-width: 2px; 
  12. .myclip-item-highlight { 
  13.        outline-style: solid; 
  14.        outline-color: #FFAAA0; 
  15.        outline-width: 3px; 
  16. </style> 


<style>
.myclip-item-link {
       display: block;
       height: 105px;
       outline-style: solid;
       outline-color: #AAAAF0;
       outline-width: 1px;
}

.myclip-item-over {
outline-style: solid;
outline-color: #FFAAA0;
outline-width: 2px;
}

.myclip-item-highlight {
       outline-style: solid;
       outline-color: #FFAAA0;
       outline-width: 3px;
}
</style>



Html代码
北京联动北方科技有限公司北京联动北方科技有限公司北京联动北方科技有限公司

  1. ...   
  2. ...   
  3. ...   
  4.         <ul>  
  5.             <li>  
  6.                 <div class="myclip-item">  
  7.                     <a href="javascript:void(0);" class="myclip-item-link">  
  8.                         <div>  
  9.                             <img src="img/1.gif" alt="" width="75" height="75">  
  10.                         </div>  
  11.                         <div class="myclip-item-desc">  
  12.                             2012/08/22 17:42:30   
  13.                         </div>  
  14.                     </a>  
  15.                 </div>  
  16.             </li>  
  17.             <li>  
  18.                 <div class="myclip-item">  
  19.                     <a href="javascript:void(0);" class="myclip-item-link">  
  20.                         <div>  
  21.                             <img src="img/2.jpg" alt="" width="75" height="75">  
  22.                         </div>  
  23.                         <div class="myclip-item-desc">  
  24.                             2012/08/22 17:42:30   
  25.                         </div>  
  26.                     </a>  
  27.                 </div>  
  28.             </li>  
  29.         </ul>  
  30. ...   
  31. ...   
  32. ...  




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论