jquery自定義事件的使用

flynike發表於2021-09-09

  jquery自定義事件要用到2個方法

  1:bind(type,[data],fn);其中type是自定義事件型別(名稱);data是可選引數,是自定義函式fn中第一個引數中的data屬性,注意data是一個陣列型別;fn是事件觸發時執行的函式。

  2:trigger(type,[data]);其中type是自定義事件型別(名稱);data是可選引數是自定義函式fn中第二個引數,注意這是一個陣列型別。

  應用舉例:

  

<!doctype html><html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Document</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit|ie-comp|ie-stand"> <meta name="keywords" content=""> <meta name="description" itemprop="description" content=""> <meta name="protocol" content="1"> <meta itemprop="name" content="name"> <meta itemprop="image" content=""/> <link rel="dns-prefetch" href=""> <link rel="dns-prefetch" href=""> <link rel="dns-prefetch" href=""> <link rel="stylesheet" href="/edu/css/common.980ee.css"/> <link rel="stylesheet" href="/edu/css/index_refactor.90164.css"/> <link rel="shortcut icon" href="/edu/img/favicon.ico"/> </head> <body>		<div>				<p>						<input type="text" id="number01" value="0">&nbsp;&nbsp;+				</p>				<p>						<input type="text" id="number02" value="1">&nbsp;&nbsp;						<input type="button" id="ok" value="=">				</p>				<p>						<input type="text" id="result" value="1">&nbsp;&nbsp;										</p>							</div>	<script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="js/jquery.js"></script>	<script type="text/javascript">	<!--		$(window).bind("resultChange",function(event,a,b,c){			alert(a+":"+b+":"+c);		});		$("#result").change(function(){					var result=$(this).val();			if(result>0)				$(window).trigger("resultChange",[result,result,result]);					});		$("#ok").click(function(){			$("#result").val(($("#number01").val()-0)+($("#number02").val()-0));			$("#result").change();		});	//-->	</script> </body></html>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2618/viewspace-2816876/,如需轉載,請註明出處,否則將追究法律責任。

相關文章