js及jquery常用代码
1、获取屏幕尺寸
document.documentElement.scrollWidth;
document.documentElement.scrollHeight;
$(window).width();
$(window).height();
2、页面加载完成执行代码块及DOM加载完毕之后执行
$(document).ready(function(){
//脚本
}); $().ready(function() {
//脚本
}) $(function() {
//脚本
})
3、页面分辨率改变后执行
window.onresize=function(){
//脚本
}
$(window).resize(function(){
//脚本
});
4、定时器
setInterval(, 0)
5、点击跳转页面
<li onclick="window.open('xxx.html','_self')"></li>
6、遍历所有td2类里的数值,根据数值大小改变数值颜色
for (var i = 0; i < $('.td2').length; i++) {
var reference = $('.td2').eq(i).text();
if (reference < 50) {
$('.td2').eq(i).css({
color: '#007DFF',
});
} else if (reference >= 50 && reference < 100) {
$('.td2').eq(i).css({
color: '#15C046',
});
}else if (reference >= 100 && reference < 200) {
$('.td2').eq(i).css({
color: '#FFC000',
});
} else {
$('.td2').eq(i).css({
color: '#FF0909',
});
}
}
7、返回顶部
$('.class').on('click',function(){
$('body,html').animate({
scrollTop: 0
},500);
return false;
})
8、判断某个标签是否含有某个类
$(this).hasClass('box-show')
9、隐藏多余的内容
// each遍历
$('.li-out').each(function() {
var words = $(this).text().length;
if (words > 96) {
$(this).text($(this).text().slice(0, 96) + "...");
}
});
10、获取当前时间自己写格式
var date = new Date;
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" + month : month);
var day = date.getDate();
day = (day < 10 ? "0" + day : day);
var week_number = date.getDay();
var week;
switch (week_number) {
case 0:
week = "星期日";
break;
case 1:
week = "星期一";
break;
case 2:
week = "星期二";
break;
case 3:
week = "星期三";
break;
case 4:
week = "星期四";
break;
case 5:
week = "星期五";
break;
case 6:
week = "星期六";
break;
}
$('.get_year').text(year);
$('.get_month').text(month);
$('.get_day').text(day);
11、点击空白区域下拉菜单收回
$("body").click(function(event) {
if ($(event.target).parents(".select").length === 0) {
$(".select ul").hide();
}
});
12、阻止冒泡
even.stopPropagation()
//ie 阻止冒泡
even.cancelBubble = true
13、菜单切换
$('.top-li').click(function(event){
$(this).addClass('active').siblings().removeClass('active').parent().parent().next('.llnconter').children('.con-ul').eq($(this).index()).show().siblings('.con-ul').hide()
});
14、点击展开隐藏div
$('.class').click(function() {
$(this).toggleClass('class'); //按钮变化效果
$('.class').animate({ //需要隐藏展开的div
width: 'toggle'
}, 350) //动画时间
});
15、echarts图表中在legend里带入数据和百分比占比
legend: {
orient: 'vertical',
right: 0 *scale,
top: 30 *scale,
height: 150 *scale,
itemWidth: 9 * scale,
itemHeight: 9 * scale,
itemGap: 18 * scale,
data: ['诊查1收入占比', '诊查2收入占比', '诊查3收入占比', '诊查4收入占比', '诊查5收入占比', '挂号1收入占比', '挂号2收入占比', '挂号3收入占比', '挂号4收入占比', '挂号5收入占比'],
formatter: function (e) {
var total = 0
for (var i = 0; i < llnoption6.series[0].data.length; i++) {
total += llnoption6.series[0].data[i].value
}
for (i = 0; i < llnoption6.series[0].data.length; i++) {
var ePercent = (llnoption6.series[0].data[i].value / total * 100).toFixed(2) + '%'
if (llnoption6.series[0].data[i].name === e) {
return '{a|'+ e +'}{b| ¥'+ llnoption6.series[0].data[i].value + '}{c'+i+'| '+ ePercent +'} '
}
}
},
textStyle: {
rich: {
a: {
color: '#999',
fontSize: 12 * scale
},
b: {
color: '#333',
fontSize: 12 * scale
},
c0: {
color: '#44ABFF',
},
c1: {
color: '#31D1F7',
},
c2: {
color: '#20C9C6',
},
c3: {
color: '#3BDA97',
},
c4: {
color: '#73DF6D',
},
c5: {
color: '#D5DA37',
},
c6: {
color: '#F6C541',
},
c7: {
color: '#FE9C56',
},
c8: {
color: '#F96A6A',
},
c9: {
color: '#FB7AA2',
},
}
}
},
legend
16、
js及jquery常用代码的更多相关文章
- jquery常用代码集锦
1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({ ajaxSettings : { contentT ...
- 三种动态加载js的jquery实例代码另附去除js方法
!-- 这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getscript("test.js&quo ...
- js与jquery常用数组方法总结
昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...
- js及jquery常用插件
1.backstretch背景图片插件 可实现背景自适应效果 <script src="dist/js/lib/backstretch/jquery.backstretch.min.j ...
- 【js】前端 js/jquery 常用代码和实践
1.获取某天后几天的日期 //d为传入的日期 days为d后面的几天function getAfterDate(d,days){ var dd = new Date(d); dd.setDate(dd ...
- js|jquery常用代码
页面重定位: window.location.replace("http://www.bczs.net"); window.location.href = "http:/ ...
- Jquery学习总结(1)——Jquery常用代码片段汇总
1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){ $(document).bind("contextmenu",fun ...
- js和jQuery常用选择器
笔者觉得js是前台基础中的基础,而其选择器则是js基础中的基础,因长期使用框架导致js生疏,所有查资料,回顾一下js的常用选择器: 1.document.getElementById("id ...
- jquery常用代码
转自:未找到 以下是jquery中比较常用的一些操作实现方式: $("标签名") //取html元素 document.getElementsByTagName("&qu ...
随机推荐
- SQL Server Update 链接修改和when的应用
一.自链接方式 update b1 set b1.money = b1.money + b2.money from (select * from wallet where type='余额') b1 ...
- JAVA基础-基础类型
学习JAVA的同学都知道,数据类型是基础中的基础,而JAVA本身是强类型语言,他对变量的类型有这魔一般的执著,所以学好JAVA的重心就是要学好数据类型.既然有强类型语言,就会有弱类型语言如PHP.Ja ...
- linux_硬链接和软链接区别
硬链接有点类似于复制的概念. ln 源文件 目的文件 ln不加-s,则默认是硬链接.例如,ln script script-hard,ls命令显示,script*显示硬链接有两个.我任意删 ...
- [WPF自定义控件库]了解WPF的布局过程,并利用Measure为Expander添加动画
1. 前言 这篇文章介绍WPF UI元素的两步布局过程,并且通过Resizer控件介绍只使用Measure可以实现些什么内容. 我不建议初学者做太多动画的工作,但合适的动画可以引导用户视线,提升用户体 ...
- 能访问的谷歌 http://209.116.186.231/
能访问的谷歌 http://209.116.186.231/
- 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框
插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...
- pycharm编辑器配置(持续更新完善)
谨记:pycharm仅是一款编辑器,不要太依赖 pycharm的提示,不然后期换了编辑器就不行了 python解释器安装.多版本共存等 去python官网下载安装,配置环境变量.多版本共存等问题请参见 ...
- SQL server 2014使用导出数据为Excel
1.打开SQL server 2014,连接至数据库引擎 2.在要导出的数据库上右击,选择"任务->导出数据" 3.数据源选择"SQL Server Native ...
- python课堂整理12---递归
一.递归特性 1.必须有一个明确的结束条件 2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3.递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据 ...
- mac 下搭建安装 sass
一.安装系统需要的包 安装Xcode开发工具,它将帮你安装好 Unix 环境需要的开发包 打开 App Store,搜索 Xcode,第一个就是,对了,有4个多G,网速如果不大好,就请先厕所哭会儿吧, ...