/**
* Created by yu on 2016/11/20 0020.
*/
// 1.禁用页面右键菜单
$(function () {
$(document).on('contextmenu', function (e) {
return false;
});
}); // 2.在新窗口打开页面
$(function () {
// 针对 href=http的超链接
$('a[href^="http://"]').attr('target', '_blank');
// 针对rel=external的超链接
$('a[rel$="external"]').click(function () {
this.target = '_blank';
});
}); // 3.输入框文字获取和失去焦点
$(function () {
$('.text1').val('输入你要搜索的文字');
textFill($('input.text1'));
function textFill(input) {
var originalValue = input.val();
input.focus(function () {
if (input.val() === originalValue) {
input.val('');
}
}).blur(function () {
if (input.val() === '') {
input.val(originalValue);
}
});
}
}); // 4.返回顶部
$('#goheader').click(function () {
$('html,body').animate({scrollTop: 0}, 600);
return false;
}); // 5.获取鼠标位置
$(function () {
$(document).mousemove(function (e) {
$('#xy').html('X:' + e.pageX + '| Y:' + e.pageY);
});
}); // 6.判断元素是否存在
$(function () {
if ($('#id').length) {
window.alert('id 元素存在');
}
}); // 7.点击div也可以跳转
$('div').click(function () {
window.location = $(this).find('a').attr('href');// window.location可以简单理解为浏览器访问的地址
return false;
}); // 8.根据浏览器大小添加不同的样式
$(document).ready(function () {
function checkWindowSize() {
if ($(window).width() > 1200) {
$('body').addClass('large');
} else {
$('body').removeClass('large');
}
}
$(window).resize(checkWindowSize);// 当浏览器大小改变时再次出发checkWindowsSize
}); // 9.设置div在屏幕中央
$(function () {
jQuery.fn.center = function () {
this.css('position', 'absolute');
this.css('top', ($(window).height() - this.height()) / 2 + $(window).scrollTop() + 'px');// 使用scrollTop来获取元素相对于顶部的偏移量
this.css('left', ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + 'px');
return this;
};
$('#xy').center();
}); // 10.关闭所有动画效果
$(function () {
$.fx.off = true;
}); // 11.检测鼠标右键和左键
$(function () {
$('#xy').mousedown(function (e) {
window.alert(e.which);// 1为左键,2为中键,3为右键
});
}); // 12.回车提交表单
$(function () {
$('input').keyup(function (e) {
if (e.which === '13') { // 回车键为13
window.alert('回车提交');
}
});
}); // 13.设置全局Ajax参数
$('#load').ajaxStart(function () {
showLoading();// 显示loading
disableButton();// 禁用按钮
});
$('#load').ajaxComplete(function () {
hideLoading();// 隐藏loading
enableButtons();// 启用按钮
}); // 14.获取选中的下拉框
$(function () {
$('#mySelect').find('option:selected');
$('#mySelect option.selected');
}); // 15.切换复选框
$(function () {
var tog = false;
$('toggleButton').click(function () {
$('input[type=checkbox]').attr('checked', !tog);
tog = !tog;
});
}); // 16.使用siblings()来选择同辈元素
$('nav li').click(function () {
$(this).addClass('active')
.siblings().removeClass('active');
}); // 17.个性化链接,为不同的文件下载链接添加不同样式
$(function () {
$("a[href$='zip']").addClass('zip');
$("a[href$='pdf']").addClass('pdf');
$("a[href$='psd']").addClass('psd');
}); // 18.在一段时间之后自动隐藏或关闭元素
$(function () {
setTimeout(function () {
$('#tempElement').fadeOut(600);// 600毫秒的动画
}, 3000);// 3000毫秒后自动隐藏
$('#tempElement').slideDown(300).delay(3000).fadeOut(600);// 也可以使用delay()来实现啊
}); // 19.为任何与选择器相匹配的元素绑定事件
// 为table中的td绑定click事件
$(function () {
$('table').on('click', 'td', function () {
$(this).toggleClass('hover');
});
});

最新文章

  1. 比管理员(administrator)更高权限的TrustedInstaller
  2. java 经典题
  3. 支持向量机 support vector machine
  4. 短小强悍的JavaScript异步调用库
  5. MyBatis(3.2.3) - Configuring MyBatis using XML, typeAliases
  6. 文件上传工具swfupload[转]
  7. 第26讲 对话框AlertDialog的自定义实现
  8. 编写简单的 NT 式驱动程序的加载与卸载工具
  9. 多源最短路径---Floyd-Warshall算法
  10. cs6安装
  11. C语言之赋值
  12. mac版本查看日志命令
  13. 【MySql】【Navicat】下载,安装,激活攻略
  14. Oracle_SQL(6) 单行函数
  15. 【UI测试】--独特性
  16. bootstrap2.1
  17. CCNA学习笔记(1) IOS操作系统 路由器 交换机 启动 自检 以及部分命令
  18. centos7 安装 最新版本的docker
  19. 打开yii2控制台命令
  20. android免root hook框架legend

热门文章

  1. 百度地图API多个点聚合时,标注添加的标签label地图刷新就丢失的问题解决
  2. 解决Win7下VC6.0插入ActiveX控件对话框为空的问题
  3. java入门(1)
  4. STM32串口接收不定长数据原理与源程序(转)
  5. typeid详解(转)
  6. HTTP03--DNS知识
  7. C#使用Timer.Interval指定时间间隔与指定时间执行事件
  8. .NET Core 1.0-最简单的Hello world控制台程序
  9. 熟用js中的Date
  10. Qt QT_BEGIN_NAMESPACE