js与jq基础笔记(持续添加)
来源:互联网 发布:查看产品淘宝客佣金 编辑:程序博客网 时间:2024/05/16 23:02
1:高亮效果
//高亮效果:active为高亮效果 $("li").click(function () { $(this).addClass("active"); $(this).siblings().removeClass("active"); });
2:鼠标附近显示提示框
//鼠标附近显示提示框,tourInterview为需要显示位置的名称,tishi为需要显示的内容,可以换成图片做成图片放大的效果 function mousePosition(ev) { ev = ev || window.event; if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; } return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - document.body.clientTop }; }//获取鼠标当前的位置 $(".tourInterview").mouseover(function (e) { $(".tishi").text($(this).text()); var mousePos = mousePosition(e); var xOffset = -100; var yOffset = 0; $(".tishi").css("display", "block").css("position", "absolute").css("top", (mousePos.y - yOffset) + "px").css("left", (mousePos.x + xOffset) + "px"); }); $("#tourCity,#tourInterview").mouseout(function () { $("#tishi").empty(); $("#tishi").css("display", "none"); });
3:跟随屏幕滑动的导航栏
//bookstrap 加jquery制作跟随屏幕滑动的导航栏,可以不使用bookstrap将removeClass("navbar-fixed-top topNav");改css为置顶部就好 $(document).ready(function () { $(window).scroll(function () { var a = document.getElementById("eq").offsetTop; if (a + 400 >= $(window).scrollTop() && a + 400 < ($(window).scrollTop() + $(window).height())) { $("#scrolNav").removeClass("navbar-fixed-top topNav"); } else { $("#scrolNav").addClass("navbar-fixed-top topNav"); $("#nav-last").css("padding-left", "0"); } }); });
4:限制输入的字数,并且对当前的数字的长度进行读取
//限制输入的字数,并且对当前的数字的长度进行读取,check100为当前剩余数字 function checkcheckLength() { var a = $("#qatitle").val().length; if (keyDown == 8&&$("#check100").text()<=100) { if ($("#qatitle").val().length < 100) { $("#check100").text(100 - parseInt($("#qatitle").val().length)); } } else if ($("#qatitle").val().length >= 0 && $("#qatitle").val().length < 101 && $("#check100").text()>0) { $("#check100").text(100 - parseInt($("#qatitle").val().length)); } if ($("#qatitle").val().length == 0) { $("#check100").text(100); } }
5:jq判断checkbox选中
//jq判断checkbox选中//方法一:if ($("#checkbox-id").get(0).checked) { // do something}//方法二:if($('#checkbox-id').is(':checked')) { // do something}//方法三:if ($('#checkbox-id').attr('checked')) { // do something}//方法四:至少有一个选中$("input:checkbox[name='Transfer']:checked").length > 0
6:js判断当前播放器播放状态:
//js判断当前播放器播放状态: $(".play").click(function () { var myvideo = document.getElementById("myvideo"); if (myvideo.paused==false) { myvideo.pause(); $(this).attr("class", "glyphicon glyphicon-play"); } else { myvideo.play(); $(this).attr("class", "glyphicon glyphicon-pause") } });
7
jq属性选择器$("input[name='Transfer']")js特定字符替换string.replace(".","");console.log()直接在控制台显示值便于调试jq 滑动回顶部的动画效果 var speed=200;//滑动的速度(越大越慢) $('body,html').animate({ scrollTop: 0 }, speed);
8:设置select的选中
1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true); 这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。3、获取当前选中项的value $(".selector").val();4、获取当前选中项的text $(".selector").find("option:selected").text();
9:js鼠标指针:cursor:
js鼠标指针:cursor:
default 默认光标(通常是一个箭头)
auto 默认。浏览器设置的光标。
crosshair 光标呈现为十字线。
pointer 光标呈现为指示链接的指针(一只手)
move 此光标指示某对象可被移动。
e-resize 此光标指示矩形框的边缘可被向右(东)移动。
ne-resize 此光标指示矩形框的边缘可被向上及向右移动(北/东)。
nw-resize 此光标指示矩形框的边缘可被向上及向左移动(北/西)。
n-resize 此光标指示矩形框的边缘可被向上(北)移动。
se-resize 此光标指示矩形框的边缘可被向下及向右移动(南/东)。
sw-resize 此光标指示矩形框的边缘可被向下及向左移动(南/西)。
s-resize 此光标指示矩形框的边缘可被向下移动(北/西)。
w-resize 此光标指示矩形框的边缘可被向左移动(西)。
text 此光标指示文本。
wait 此光标指示程序正忙(通常是一只表或沙漏)。
help 此光标指示可用的帮助(通常是一个问号或一个气球)。
10:js 使用useagent判断当前的浏览器设备
//js 使用useagent判断当前的浏览器设备function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag;}
11:js获取当前的天数
js获取当前的天数var mydate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); //获取当前小时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleDateString(); //获取当前日期var mytime=myDate.toLocaleTimeString(); //获取当前时间myDate.toLocaleString( ); //获取日期与时间
阅读全文
0 0
- js与jq基础笔记(持续添加)
- js与jq备忘 内容持续增加
- css基础笔记(持续添加)
- js、jq学习笔记
- jq基础笔记
- jq基础笔记02
- js与jq比较
- js与JQ区别
- c#语言基础(持续添加)
- JS基础和JQ点滴
- linux 学习笔记(持续添加中。。。)
- HTML知识点笔记(持续添加+++++++)
- spark 小笔记(持续添加中)
- jq添加类与id
- jq学习使用基础笔记
- js与jq的区别
- js、jq手动添加列表项序号
- jq的表格添加与删除
- 浏览器页面之间推送消息 A窗口给B窗口推送消息 用于cef多个browser之间通信
- SpringMVC源码(六)Controller控制器4-View视图解析器
- angular中的作用域的那些事儿
- <HeadFirst设计模式>笔记——单例模式
- Glide的简单封装GlideUtils
- js与jq基础笔记(持续添加)
- eclipse签名打包时提示Certificate is expired
- android项目架构 -----Android 知识体系与常用第三方框架
- oracle数据库定时任务dbms_job的用法详解
- 并行计算
- 动态查找表之二叉排序树的查找、遍历、删除
- 083-C++
- 【总结】explicit关键字的用法
- 判断checkbox是否选择并且弹出选择的值