李瑞豆豆
2015-07-24 04:09
采纳率: 45.5%
浏览 2.2k

Jquery选择器方面的问题

$(".menu-overlay").stop().fadeIn(300);
$(".menu-overlay").stop().fadeOut(150);
$("#products_list .pic img")
$("#f11 .pic img")
$(".nav-second a img")
大家帮忙看下这几行代码
前两行中的-作用是什么??
后面三个选择器方面的。跪求答案。谢谢了。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • danielinbiti 2015-07-24 04:18
    已采纳
     $(".menu-overlay").stop().fadeIn(300);//class是menu-overlay的节点在300秒内完成淡入效果
    $(".menu-overlay").stop().fadeOut(150);//class是menu-overlay的节点在150秒内完成淡出效果
    $("#products_list .pic img")//节点id是products_list下找class名字是pic再找节点标签是img的节点,不一定是直接下级,只要是下级就行了
    也就是
    <div id='products_list'>
       <div class='pic'>
             <img src=''/>
          </div>
    </div>
    $("#f11 .pic img")//同上面
    $(".nav-second a img")//同上面,第一级class是nav-second,第二级标签是a,第三级是img
    
    点赞 评论
  • 紫气天堂 2015-07-24 04:11

    找个网站看一下jquery的相关内容就行了
    我经常取得时w3school,上边好像就有介绍jquery的

    点赞 评论
  • 拉唯达 2015-07-24 04:19

    前面两行是淡近淡出
    后三行的选择器的用法和css选择器原理一样 看看基础就明白了 w3school

    点赞 评论
  • _古怪 2015-07-24 04:22

    怎么看 menu-overlay 都是一个类名。

    点赞 评论
  • John0King 2015-07-24 04:26

    前面2两行是 让选择的元素 先停止动画效果,再执行 淡入\淡出

    你可以看看这个 这个jQuery文档 JQuery_1.4_API.CHM

    点赞 评论
  • 觅夜的黑 2015-07-24 05:42

    $(".menu-overlay").stop().fadeIn(300); //停止所有在指定元素上正在运行的动画, 0.3秒完成淡入效果,一楼说错了。 他的参数是以毫秒为单位,1000毫秒是一秒。其他正解

    点赞 评论
  • abc460772517 2015-07-24 05:53

    stop( ),只是停止当前动画,不是停止当前队列,一楼说的差不多,就单位错了,以及stop()没解释

    点赞 评论
  • inc1ud3 2015-07-24 06:06

    同意七楼 确实是0.3秒,fadeIn的参数单位是毫秒

    点赞 评论
  • shinnlove 2015-07-24 16:41

    好多高手回复,建议先看下html和css,DOM标签理顺了再看jquery,基本功打扎实。

    点赞 评论

相关推荐 更多相似问题