jquery之事件函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kevin_love_it/article/details/78641028

jqurey的事件函数

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<script src="../../document/lib/jquery-3.2.1.min.js"></script>
	<title>jquery event02</title>
	<style>
		
	</style>
</head>
<body>
	<h2>jquery event</h2>
	<div style="width:100%;background-color:#dcdcdc">
		<h3>事件函数</h3>
		<p><input type="text" /> <span>focusout fire</span></p>
		<p><input type="password" /> <span>focusout fire</span></p>
		<span id="spanId01">记录窗口大小调整的次数</span>
		<button>btn</button>

	<script type="text/javascript">
	// 事件
	// blur([[data],fn])
	// $("p").blur( function () { alert("Hello World!"); } );

	// change([[data],fn])
	// $("input[type='text']").change( function() {
	//   // 这里可以写些验证代码
	// });

	// click([[data],fn])
	// $("p").click( function () { $(this).hide(); });

	// dblclick([[data],fn])
	// $("p").dblclick( function () { alert("Hello World!"); });

	// error([[data],fn]) 当元素遇到错误(没有正确载入)时,发生 error 事件。

	// 在服务器端记录JavaScript错误日志:
	// $(window).error(function(msg, url, line){
	// 	jQuery.post("js_error_log.php", { msg: msg, url: url, line: line });
	// });

	// 隐藏JavaScript错误:
	// $(window).error(function(){
	// 	return true;
	// });

	// 给你IE的用户隐藏无效的图像:
	// $("img").error(function(){
	// 	$(this).hide();
	// });

	// focus([[data],fn])
	// $(document).ready(function(){
	// 	$("#login").focus();
	// });

	// 设置文本框不可用
	// $("input[type=text]").focus(function(){
	// 	this.blur();
	// });

	// focusin([data],fn) 当元素获得焦点时,触发 focusin 事件。

	// $("p").focusin(function() {
	// 	$(this).find("span").css('display','inline').fadeOut(1000);
	// });

	// focusout([data],fn)
	// $("p").focusout(function() {
	// 	$(this).find("span").css('display','inline').fadeOut(1000);
	// });
	
	// keydown([[data],fn])
	// $(window).keydown(function(event){
		// switch(event.keyCode) {
	    // ...
	    // 不同的按键可以做不同的事情
	    // 不同的浏览器的keycode不同
	    // 更多详细信息:     http://unixpapa.com/js/key.html
	    // 常用keyCode: 空格 32   Enter 13   ESC 27
		// }
	// });

	// keypress([[data],fn]) 与 keydown 事件不同,每插入一个字符,就会发生 keypress 事件

	// keyup([[data],fn]) 
	// 当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。
	// 注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生。

	// $("input").keyup(function(){
	// 	$("input").css("background-color","#D6D6FF");
	// });

	// mousedown([[data],fn]) 当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
	// $("button").mousedown(function(){
		// $("p").slideToggle();
	// });

	// mouseenter([[data],fn])
	// 当鼠标指针进入(穿过)元素时,改变元素的背景色:
	// $("p").mouseenter(function(){
	// 	$("p").css("background-color","yellow");
	// });

	// mouseleave([[data],fn])
	// 当鼠标指针离开元素时,改变元素的背景色::
	// $("p").mouseleave(function(){
	//   $("p").css("background-color","#E9E9E4");
	// });

	// mousemove([[data],fn])
	// 获得鼠标指针在页面中的位置:
	// $(document).mousemove(function(e){
	// 	$("span").text(e.pageX + ", " + e.pageY);
	// });

	// mouseout([[data],fn])
	// 当鼠标从元素上移开时,改变元素的背景色:
	// $("p").mouseout(function(){
	//   $("p").css("background-color","red");
	// });

	// mouseover([[data],fn])
	// 当鼠标指针位于元素上方时时,改变元素的背景色:
	// $("p").mouseover(function(){
	//   $("p").css("background-color","yellow");
	// });

	// mouseup([[data],fn])
	// 当松开鼠标按钮时,隐藏或显示元素:
	// $("button").mouseup(function(){
	// 	$("p").slideToggle();
	// });

	// resize([[data],fn])
	// 让人每次改变页面窗口的大小时很郁闷的方法:
	// $(window).resize(function(){
	//   alert("Stop it!");
	// });
	// var x = 0;
	// $(window).resize(function() {
	// 	$('#spanId01').text(x+=1);
	// });

	// scroll([[data],fn])
	// 当用户滚动指定的元素时,会发生 scroll 事件。
	// 当页面滚动条变化时,执行的函数:
	// $(window).scroll( function() { alert("say hello") } );

	// 对元素滚动的次数进行计数:
	// var x = 0;
	// $("div").scroll(function() {
	// 	$("span").text(x+=1);
	// });

	// select([[data],fn]) 当 textarea 或文本类型的 input 元素中的文本被选择时,会发生 select 事件。
	// 触发所有input元素的select事件:
	// $("input").select();
	// 当文本框中文本被选中时执行的函数:
	// $(":text").select( function () { alert("say hello") } );

	// submit([[data],fn])
	// 当提交表单时,会发生 submit 事件。该事件只适用于表单元素。

	// 提交本页的第一个表单:
	// $("form:first").submit();

	// 如果你要阻止表单提交:
	// $("form").submit( function () {
	//   return false;
	// } );
 
	// unload([[data],fn])  jQuery 版本 1.8 中被废弃。
	// 在当用户离开页面时,会发生 unload 事件。
	// 具体来说,当发生以下情况时,会发出 unload 事件:
	// •点击某个离开页面的链接
	// •在地址栏中键入了新的 URL
	// •使用前进或后退按钮
	// •关闭浏览器
	// •重新加载页面
	
	// 不起作用
	// $(window).beforeunload(function () { $("body").append("<h1>Bye now</h1>"); } );

	// 不起作用
	// $(window).unload(function(){
	// 	$("body").append("<h1>Bye now</h1>");
	// });

	// 不起作用
	// $(window).unload(function(event){
	// 	var message = "I'm really going to miss you if you go.";
	// 	event.returnValue = message;
	// 	return message;
	// });

	// 不起作用
	// window.onunload = function(){
	// 	alert("unload is work");
	// }

	// 会起作用
	// window.onbeforeunload = function(){
	// 	return "onbeforeunload is work";
	// }
	</script>
	</div>
</body>
</html>


猜你喜欢

转载自blog.csdn.net/kevin_love_it/article/details/78641028