• jquery之hasClass


    看jquery的在线手册,hasClass的例子给的是这个

    html部分:

    <div class="protected"></div><div></div>
    

     jquery部分:

    $("div").click(function(){
      if ( $(this).hasClass("protected") )
        $(this)
          .animate({ left: -10 })
          .animate({ left: 10 })
          .animate({ left: -10 })
          .animate({ left: 10 })
          .animate({ left: 0 });
    });
    

     照抄过来跑了下,怎么点都没有效果。

    两个问题:

    一、没给div设置样式

    二、div没有left属性

    最后代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>hasClass</title>
    <script type="text/javascript" src="jquery/jquery-1.10.2.min.js"></script>
    </head>
    
    <body>
    <div style="100px; height:100px; border:solid 1px #000;"></div>
    <div class="protected" style="height:100px; border:solid 1px #000; position:relative;left:100px;"></div> <div style="100px; height:100px; border:solid 1px #000;"></div> <script type="text/javascript"> $("div").click(function(){ if ( $(this).hasClass("protected") ){ $(this) .animate({ left: -100 }) .animate({ left: 100 }) .animate({ left: -100 }) .animate({ left: 100 }) .animate({ left: 0 });} }); </script> </body> </html>

     然后阿姆斯特朗回旋加速喷气式阿姆斯特朗炮就成型啦

    悲催,感觉这失误真低级......

     PS:

    不设置left也行,给个position,不论absolute、relative都行

  • 相关阅读:
    阻止a链接跳转的点击事件
    appium python版api
    Appium—python_ 安卓手机划屏幕操作
    appium-unittest框架中的断言
    Appium 服务关键字
    python mysql入库的时候字符转义
    python实现两个字典合并
    解决linux登录后总是时间过会就断开(解决ssh登录后闲置时间过长而断开连接)
    linux安装好redis,如何在window端访问?
    linux上安装redis
  • 原文地址:https://www.cnblogs.com/canrz/p/3505052.html
Copyright © 2020-2023  润新知