JQuery中的事件及动画用法实例

2020-05-23 06:04:26易采站长站整理

}, function () {
$(this).css(“backgroundColor”, “yellow”);
});
});
$(function () {
$(“div”).each(function () {
$(this).bind(“mouseup”, function (e) {
alert(e.pageX);   //输出鼠标的x方向的位置
alert(e.pageY);   //输出鼠标的y方向的位置
alert(e.which);   //输出鼠标的按键的选择,1为鼠标左键,2为滚轴按键,3为鼠标右键
});
});
});
$(function () {
$(“#txt”).keydown(function () {
e.preventDefault();      //阻止a标签链接
alert(e.keyCode);           //键盘获取其ask码
});
});
$(function () {
$(“#ouuerdiv”).click(function () {
alert($(this).text());
});
$(“#div”).click(function () {
alert($(this).text());
});
$(“#innerdiv”).click(function () {          //在这里是写了一个事件的冒泡现象,组织冒泡可以使用preventDefault或者precentDefault
alert($(this).text());
});
})
</script>
<body>
<input type=”button” name=”btnname” value=”按钮” id=”btn”/>
<div id=”ouuerdiv”> 外部div<div id=”div”>中部div<div id=”innerdiv”>内部div</div></div></div>
<a href=”http://www.baidu.com” id=”a”>百度</a>
<textarea id=”txt” rows=”5″ cols=”5″>
</textarea>
</body>
Toggle事件:模拟鼠标点击事件,当鼠标移动到元素上时触发第一个事件,当鼠标离开元素时触发第二个事件。两个事件之间相互切换触发;另外还要说下事 件冒泡,事件冒泡其实简单的理解为:在一个页面上可以有多个事件,也可以多个元素相应一个事件。像上面一样假设页面中存在两个元素,其中一个div元素嵌 套在另一个div元素中并且都绑定了一个click事件,那么当你点击内部中div元素时间,外部的div也会显示,这就是事件冒泡。在这里需要注意的是都绑定了一个事件,容易想当然的认为仅仅的内部发生click事件。

3.移除事件和连续添加多个事件
<script>
$(function () {
$(“removeall”).click(function () {     
$(“#btn”).unbind();                //实现移除事件
});
$(“#btn”).bind(“click”, function () {          //可以连续添加多个事件
$(“#text”).append(“<p>我是第一个添加的事件</p>”)