jQuery其他事件 /绑定事件bind /自定义事件

jQuery其他事件

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>jQuery其他事件</title>
	<style type="text/css">
		
	</style>
	<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
	<script type="text/javascript">
		// //JS原生写法
		// window.onload = function(){

		// }

		// //jQuery写法,等同于上面写法
		// $(window).load(function(){

		// })

		// //ready的写法
		// $(document).ready(function(){

		// })

		// //ready的简写
		// $(function(){

		// })

		// 窗口改变尺寸的时候,会高频触发
		$(window).resize(function() {
			console.log('3');
		});
	</script>
</head>
<body>
	<div id="div1"></div>
</body>
</html>

绑定事件bind

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>绑定事件bind</title>
	<style type="text/css">
		
	</style>
	<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
	<script type="text/javascript">
		$(function(){
			// //只能绑定click事件,不能绑定其他的了
			// $('#btn').click(function() {
			// 	/* Act on the event */
			// });

			//bind方式可绑定多个事件
			$('#btn').bind('click mouseover', function() {
				alert('hello!');

				//取消绑定事件
				$(this).unbind('mouseover');
			});
		})
	</script>
</head>
<body>
	<input type="button" value="按钮" id="btn">
</body>
</html>

自定义事件

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>自定义事件</title>
	<style type="text/css">
		
	</style>
	<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
	<script type="text/javascript">
		$(function(){
			//自定义事件只能用bind方式绑定,第一个参数是事件的名字,第二个参数是事件发生时执行的函数
			$('#btn1').bind('hello', function(){
				alert('hello');
			})
			$('#btn1').bind('click', function(){
				alert('click');
			})
			$('#btn2').click(function() {
				// trigger即可以触发自定义事件,也可以触发原始的事件
				$('#btn1').trigger('hello');
				$('#btn1').trigger('click');
			});
			
			//不一定点击按钮触发,也可页面加载时触发,也可在满足某种if条件时触发
			// $('#btn1').trigger('hello');
		})
	</script>
</head>
<body>
	<input type="button" value="按钮" id="btn1">
	<input type="button" value="按钮2" id="btn2">
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_43152725/article/details/86483286