最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jqurey学习笔记传智博客佟老师附详细注释_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:43:26
文档

jqurey学习笔记传智博客佟老师附详细注释_jquery

jqurey学习笔记传智博客佟老师附详细注释_jquery:1 、写 js 的时候用 aptana ( IDE ),有 jquery 的代码提示。 把 code assist 里面的 jqurey1.3 选上就可以了。 2 、为一个元素增加事件的时候不要在 html 里加,在 js 中加。 不要写 要写成: document.getElementById(i
推荐度:
导读jqurey学习笔记传智博客佟老师附详细注释_jquery:1 、写 js 的时候用 aptana ( IDE ),有 jquery 的代码提示。 把 code assist 里面的 jqurey1.3 选上就可以了。 2 、为一个元素增加事件的时候不要在 html 里加,在 js 中加。 不要写 要写成: document.getElementById(i
 1 、写 js 的时候用 aptana ( IDE ),有 jquery 的代码提示。

把 code assist 里面的 jqurey1.3 选上就可以了。

2 、为一个元素增加事件的时候不要在 html 里加,在 js 中加。
不要写
要写成: document.getElementById(“id”).onclick = function(){}

3 、把 js 剥离出来,做到 html 和 js 的分离。
Html 中除了引入 js 之外,不要别的 js 代码。

4 、 Jqurey 选择器:基本选择器、层级选择器、基本过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单选择器、表单对象属性选择器
http://xiazai.jb51.net/200907/yuanma/jQuery_xuanzeqi.rar

5 、选择器中的空格问题

带空格的是子选择器,不带空格的是可见性过滤选择器

例子 1 、品牌列表 需要一张小图片,还有 jqurey1.3.1 的 js 包
下载地址: jqurey鼠标经过例子 http://xiazai.jb51.net/200907/yuanma/jquery_mouse.rar
代码:
代码如下:








$(document).ready(function(){//dom 加载完毕时执行
// 得到 class 是 SubCategoryBox 的 div 中的 ul 中的 li ,索引大于 5 ,不选最后一个
// 即后两行
var $hideBandes = $("div.SubCategoryBox ul li:gt(5):not(:last)");
$hideBandes.hide();//dom 加载完毕先隐藏
// 给 class 为 showmore 的 div 中的所有 a 标记增加 click 方法
$("div.showmore>a").click(function(){
$hideBandes.toggle();// 点击是循环隐藏和显示
if($hideBandes.is(":visible")){// 如果是显示的
// 给几个特定的元素增加样式, div 中的 ul 中的 li 内容过滤 包含 佳能等几个内容时
$("div ul li").filter(":contains(' 佳能 '), :contains(' 尼康 '), :contains(' 奥林巴斯 ')")
.addClass("promoted");
$(".showmore>a>span").css("background", "url(img/up.gif) no-repeat 0 0");// 改变小箭头图片
$(".showmore>a>span").text(" 显示精简品牌 ");// 改变文字
}else{// 如果是隐藏的
// 去除加上去的样式
$("div ul li").filter(":contains(' 佳能 '), :contains(' 尼康 '), :contains(' 奥林巴斯 ')")
.removeClass("promoted");
$(".showmore>a>span").css("background", "url(img/down.gif) no-repeat 0 0");// 改变小箭头图片
$(".showmore>a>span").text(" 显示全部品牌 ^^");// 改变文字
}
return false;
});
});





  • 佳能 (30440)

  • 索尼 (27220)

  • 三星 (20808)

  • 尼康 (17821)

  • 松下 (122)

  • 卡西欧 (8242)

  • 富士 (144)

  • 柯达 (9520)

  • 宾得 (2195)

  • 理光 (4114)

  • 奥林巴斯 (12205)

  • 明基 (1466)

  • 爱国者 (3091)

  • 其它品牌相机 (7275)



  • 显示全部品牌





    例子 2 、超链接和图片提示效果 需要几张图片 jqurey1.3.1 的 js 包
    代码
    代码如下:




    Untitled Document



    $(function(){//dom 加载完执行
    // 设定图片层距离鼠标的位置
    var x = 10;
    var y = 20;
    $("a.tooltip").mouseover(function(e){// 选择 class 为 tooltip 的 a 标记,添加鼠标经过事件的方法
    this.myTitle = this.title;// 得到 a 标记的 title 属性
    this.title = "";// 把原来的 title 属性设为空字符串
    var imageTitle = this.myTitle ? ("
    " + this.myTitle) : "";// 判断 myTitle 是否为空,不为空给它前面加 br
    var im = " 产品预览图 " + imageTitle + "";// 创建一个 div
    $("body").append(im);// 把创建的 div 追加到 body 中
    // 设定追加的 div 的位置, e 是鼠标的位置,再加上距离鼠标的位置 ,就是 div 的位置
    $("#tooltip").css("left", e.pageX + x + "px")
    .css("top", e.pageY + y + "px")
    .show("fast");// 显示 速度设为 快
    }).mouseout(function(){// 鼠标移出事件的方法
    this.title = this.myTitle;// 把 myTitle 还给 title
    $("#tooltip").remove();// 删除新添加的 div
    }).mousemove(function(e){// 鼠标在图片上移动的事件的方法
    // 修正位置
    $("#tooltip").css("left", e.pageX + x + "px")
    .css("top", e.pageY + y + "px");
    }).click(function(){return false;});// 取消 a 标记的默认方法
    })



    有效果:










  • 无效果:










  • 文档

    jqurey学习笔记传智博客佟老师附详细注释_jquery

    jqurey学习笔记传智博客佟老师附详细注释_jquery:1 、写 js 的时候用 aptana ( IDE ),有 jquery 的代码提示。 把 code assist 里面的 jqurey1.3 选上就可以了。 2 、为一个元素增加事件的时候不要在 html 里加,在 js 中加。 不要写 要写成: document.getElementById(i
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top