注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

应用样式作为对事件的响应--jQuery事件处理  

2011-02-13 13:47:23|  分类: JQuery |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

2011-02-03

l  应用样式作为对事件的响应

知识点:

网页上有两个按钮,按钮上的文字分别为BOLDITALIC。网页上也有一些文字。请实现这样的效果:按下BOLD按钮时,文本变成粗体,按下ITALIC按钮时,文本变成斜体。与此同时,还要在按钮上实现悬停效果(当鼠标指针移动到按钮上方,改变按钮的背景色和前景色)。

说明:

hover()方法:把两个事件处理程序附加到指定的元素。一个事件处理程序在鼠标进入元素时触发,另一个事件处理程序在鼠标指针离开元素时触发。

格式:.hover(handler1, handler2)

handler1是事件处理函数,包含鼠标进入指定的元素时要执行的语句,

handler2也是事件处理函数,包含鼠标离开指定的元素要执行的语句。

.addClass(‘someClass’)方法:为指定元素添加someClass样式。

.removeClass(‘someClass’)方法:为指定元素移除someClass样式。

.css(property,value)方法:覆盖在样式表中定义的样式属性,并把CSS属性直接应用到指定的元素。jQuery提供了css()方法,用于把CSS属性直接应用到HTML元素。此方法为指定的元素直接设置CSS属性,覆盖在样式表中定义的样式(如果有)。利用css()方法可以对单个元素以及元素集合更好地控制样式的应用。

--property:想要设置的CSS属性的名称

--value:可以为该属性分配的值,也可以是一个函数,返回用于设置属性的值。

Code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>jQuery事件处理--应用样式作为事件的响应</title>

    <script type="text/javascript" src="rs/js/jquery.js"></script>

    <script type="text/javascript">

    <!--

    $(

    function()

    {

            //利用事件对象的目标属性

            $('.buttons').click(

                function(event)

                {//说明:其实可以在样式表中定义样式,然后用addClass()removeClass()

                    var tg = $(event.target);

                    if(tg.is('#ia'))

                    {//设置为粗体

                        $('div').css('font-weight','bold');

                        $('div').css('font-style','normal');

                    }

                    if(tg.is('#ib'))

                    {//设置为斜体&不加粗

                        $('div').css('font-style','italic');

                        $('div').css('font-weight','normal');

                    }

                }

            );

         //鼠标经过按钮

         $('.buttons').hover(

             function()

             {

                 $(this).addClass('hover');

             },

             function()

             {

                 $(this).removeClass('hover');

             }

         );

    }

    );

    //-->

    </script>

    <style type="text/css">

        .buttons{

            width:100px;

            float: left;

            text-align: center;

            margin: 5px;

            border: 2px solid;

            font-weight: bold;

            cursor: hand;

        }

       .hover{

            cursor: hand;

            background-color: cyan;

            color: blue;

        }

    </style>

  </head>

  <body>

    <span id='ia' class="buttons">BOLD</span><br /><br />

    <span id='ib' class="buttons">APPLICATION</span><br /><br />

    <div id='ic'>

    Creating Rich Internet Application<br />

    jQuery is an open source project,<br />

    Manipulating DOM using jQuery!<br />

    </div>

  </body>

</html>

  评论这张
 
阅读(652)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017