马来亚戏

   
明天外甥起床很早,对马来亚戏有较强期待,天气不错,我们到达的时候,公园的万人广场已经汇集不少运动的人影,有拍婚纱照的,有放风筝的,有打羽球的,有在绿茵奔跑的,阳光的早上,舒服的中午。

.bind事件

 
 马来西亚戏旁有个小马戏,小小舞台四周边了过四人,台上是鹦鹉表演,观众席上若是有人手举一张10元纸币,鹦鹉就会飞过来,用嘴将纸币叼回去,回到表演者那鹦鹉会得到一个食品的奖励,不明白具体吃的是怎样?观众和鹦鹉都乐此不疲,一会日子舞台上就叼回不少人民币,那种表演方式确实比马来亚戏来钱更快和更易于。
  

<script src=”script/jquery-1.7.1.min.js”></script>

 
 外甥对于那类鸟类的才艺表演就像是从未太多兴趣,一心想着马来西亚戏里也许出现的光景,即便她不曾看过真正的马戏表演,还是充满梦想和激动,不停的发话来缓解内心的小紧张,作者很能分晓他此时的心理,期待中夹杂着紧张和恐惧。

<script>

 
 咱们乘机人工产后虚脱走进桔棕的马戏蓬,进门有较为严厉的安全检查流程,已经见惯司空了生活中的各样安全检查,大巴、公园平常。

$(function () {

 
 外面看是1个大的蒙古包,里面摆放得绘身绘色,中间的环形舞台四周5面是演员职员职员的出入口,其余三面是观众席,正对着舞台的是中灰区域,为顶级观赏区,淡深褐两边也便是舞台的侧面分别是蓝、乌紫观者席。

$(“#divid h伍.head”).bind(“click”, function () {  //bind事件,个中蕴蓄四个参数,第3个为事件,第一个为事件

 
 大家买的80元底价票是在茶绿区域的最上1排,木制结构的观者席层次鲜明,大家落座后外甥情不自禁的敲敲打打客车木制地板,马戏蓬里播放着高分贝的背景音乐,以至于外孙子紧张的心气表现的淋漓。

alert($(this).text());

   
很准时开演了,第3个节目是由身着异域风情服装的妙龄少女表演的古道热肠的翩翩起舞,精湛的舞挤,娥罗多姿的身段合营着灯光舞台美术,一场美貌绝伦的视觉盛宴打开马戏的开头。

});

   
马戏表演离不开小丑,紧跟着一对小丑出场,他们除了上演,还背负着部分主持的剧中人物,频频跟观者互动,幽默,风趣、夸张的演艺让观者区内氛围不断,与此同时方便工作职员布署场景和安顿道具。

$(“#divid h5.content”).css(“display”, “none”);    //css方法就是足以动态设置标签样式

   
动物们上演的节目让外甥全身心,不时提示小编拍照录制,俏皮的黄狗,淘气的猴子,温顺的羊,憨厚的小熊,凶猛的大虫狮子,健硕的骏马,带给我们一样美貌的表演,令现场的小客官们尖叫连连,快乐不已。

});

   
这一个剧目个中穿插着舞蹈,杂技,魔术,带给大家一场能够的视觉盛宴,给长假生活注入强劲的生机,第五天大家看了马戏。

$(function () {

 
 

$(“#btnid”).bind(“click”, function () {

 
 

if (bool == true) {

$(“#btnid .content”).css(“display”, “none”);

bool = false;

$(this).val(“显示”);

}

else {

$(“#btnid .content”).css(“display”, “”);

bool = true;

$(this).val(“隐藏”);

}

});

});

$(function () {

$(“input[type=button]”).bind(“click”, function () {  //内容的体现与潜伏

var content = $(“#divid .content”);

if (content.is(“:visible”)) {

content.hide();

$(this).val(“显示”);

}

else {

content.show();

$(this).val(“隐藏”);

}

});

});

</script>

<body>

<div id=”divid”>

<h5 class=”head”>Rocky?</h5>

<div class=”content”>就让雨下下来 不用带伞 让整个完蛋 看被淋湿的心 多长期才会晒干</div>

</div>

<input type=”button” name=”name” value=”显示 ” id=”btnid” />

</body>

在上头的操作中大家新学习了bind事件,而bind事件是八个参数,第二个参数是事件的名字,例如:click,dbclick,mouseover等,第二个参数是data,即传送过来的事件指标,第陆个参数是三个办法,即用来处理处 理绑定的轩然大波函数那就是我们的1个特有的风浪;别的在此间还举例写了3个动画片中的例子,即文本音信的展现或许隐藏,在还未曾上学show()和 hide()在此之前大家一般是遵纪守法地点第二种方法来写的,定义一个bool类型的变量即可,那样写起来照旧很不难的,不过在写呈现隐藏时间拍卖按钮下面照旧 蛮蛮烦的,所以在求学了show()和hide()后就回顾许多了,正是直接能够隐蔽和彰显。可以相比一下,明显在代码的处理上简单啦。

toggle事件和事件冒泡等

<script>

$(function () {

$(“input[type=button]”).toggle(function () {    //toggle四个参数都为事件,轮番调用

$(this).css(“backgroundColor”,”red”);

}, 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);   //输出鼠标的按键的选料,一为鼠标左键,二为轴心按键,叁为鼠标右键

});

});

});

$(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事件:模拟鼠标点击事件,当鼠标移动到成分上时触发第2个事件,当鼠标离开成分时接触第二个事件。多个事件之间交互切换触发;别的还要说下事 件冒泡,事件冒泡其实不难的知晓为:在七个页面上能够有多个事件,也能够四个要素相应1个事变。像上边壹样只要页面中设有多个成分,当中一个div成分嵌 套在另一个div成分中并且都绑定了多个click事件,那么当你点击内部中div元素时间,外部的div也会显得,那正是事件冒泡。在那边须要小心的是都绑定了贰个轩然大波,简单想当然的觉得只是的个中爆发click事件。

.移除事件和再而三添加多少个事件

<script>

$(function () {

$(“removeall”).click(function () {      

$(“#btn”).unbind();                //达成移除事件

});

$(“#btn”).bind(“click”, function () {          //可以连接添加多个事件

$(“#text”).append(“<p>小编是率先个增长的风云</p>”)

})

.bind(“click”, function () {

$(“#text”).append(“<p>作者是第三个拉长的事件</p>”)

})

.bind(“click”, function () {

$(“#text”).append(“<p>笔者是第多个增加的风云</p>”)

})

});

</script>

<body>

<button id=”btn”>单击小编吧</button><button id=”removeall”>删除全体的事件</button>

<div id=”text”>div文本音讯</div>

</body>

上面大家学习了bind事件,正是添加一个轩然大波,而unbind就是移除事件,大家可以相比较一下,嘿嘿,而针对性一连添加三个事件实际上正是当你添加玩一个风浪后继续.bind添加事件即可。

.模拟事件

作者们学习的上边的bind事件、click事件等1般都是由此单击按钮才能接触的事件,可是有时间,须求经过模拟用户操作,来完结单击的法力,例如:在用户进入也买年后就触发click事件,而不须要用户去单击,那么我们就动用trigger()方法来成功臣模范拟操作。

.壹些其余的轩然大波

<script>

$(function () {

$(“#btn”).click(function () {

//$(“#div”).hide(两千);        //在2秒内隐藏

//$(“#div”).show(2000);        //在二秒内展现

//$(“#div”).fadeIn(2000);      //增强成分的不反射率,直至成分完全显示

//$(“#div”).fadeOut(2000);     //下降元素的不发光度,直至成分完全消灭

$(“#btn”).toggle(function () { 

$(“div”).slideDown(3000);     //改变成分的莫斯中国科学技术大学学,由上至下显得

$(this).val(“显示”)         

}, function () {

$(“div”).slideUp(三千);       //改变成分的中度,由下至上裁减隐藏

$(this).val(“隐藏”)

});

});

//$(“#btn”).click(function () {

//    $(“div”).fadeTo(600,0.二);       //fadeTo方法适用于在0.6s内光滑度是0.二

//});

});

</script>

<body>

<div id=”div” style=”width:300px; height:300px;” >1234</div>

<input type=”button” name=”name” value=”操作动画” id=”btn” />

</body>

.动绘画艺术术

.多行文本框的应用-中度变化

<script src=”script/jquery-1.7.1.min.js”></script>

<style>

input:focus,textarea:focus {

border:1px solid #f00;

 

}

</style>

<script>

$(function () {

var comment = $(“#comment”);

$(“.bigger”).click(function () {

if (comment.height() < 500) {

comment.height($(“#comment”).height() + 100);  //在原有中度的基础上压实十0

}

});

$(“.smaller”).click(function () {  

if (comment.height() > 100) {

comment.height($(“#comment”).height() – 拾0);  //在原本中度的底子上跌落拾0

}

}); 

})

</script>

<body>

<form action=”#” method=”post” id=”regform”>

<div class=”msg”><span class=”bigger”>放大</span><span class=”smaller”>缩小</span></div>

<div style=”” data-mce-style=”color: #700000;”>”><textarea rows=”八” cols=”20″ id=”comment”>海海海海</textarea></div>

</form>

</body>

地方的操作完毕了点击放大时间,textarea的冲天变高即面积变大,当点击收缩时间textarea的面积变小,即落到实处了动画的法力。

.复选框应用

<script src=”script/jquery-1.7.1.min.js”></script>

<script>

$(function () {

$(“#checkall”).bind(“click”, function () {

$(“:checkbox”).each(function () {

$(this).attr(“checked”, “checked”);         //点击按钮时间必要总体中选

});

});

$(“#checkno”).bind(“click”, function () {

$(“:checkbox”).attr(“checked”, false);    //点击按钮时间供给全部不选中

});

$(“#checkRev”).bind(“click”, function () {

$(“:checkbox”).each(function () {

if ($(this).attr(“checked”) == “checked”) {

$(this).attr(“checked”, false);

}

else {

$(this).attr(“checked”, true);   //点击按钮时间需求选中的解除,未入选的被入选

}

});

});

//或者:

$(this).attr(“checked”, !$(this).attr(“checked”));

});

</script>

<body>

<form>你喜爱的移动?<br />

<input type=”checkbox” name=”names” value=”足球 ”  />足球<br />

<input type=”checkbox” name=”names” value=”篮球 ” />篮球<br />

<input type=”checkbox” name=”names” value=”排球 ” />排球<br />

<input type=”checkbox” name=”names” value=”羽毛球 ” />羽毛球<br />

<input type=”button” id=”checkall” value=”全选 ” /><br />

<input type=”button” id=”checkno” value=”全不选 ” /><br />

<input type=”button” id=”checkRev” value=”反选 ” /><br />

<input type=”button” name=”send” value=”提交” /><br />

</form>

</body>

在此处要求小心的是,判断复选框选中依然不选中的状态,必须经过控制成分的checked属性来达到目标,假若属性checked为true,表达被选中,如若为false,则印证未被入选。

.下拉框的选取

<script src=”script/jquery-1.7.1.min.js”></script>

<script>

$(function () {

$(“#add”).click(function () {

var selectoption = $(“#select1 option:selected”);

selectoption.remove();

selectoption.appendTo(‘#select二’);    //把选中的项添加到右侧的aelect框中

});

$(“#addAll”).bind(“click”,function () {

var options = $(“#select1 option”);

options.appendTo(‘#select2’);

});

});

</script>

<body>

<div class=”center”>

<select multiple=”multiple” id=”select1″ style=”width: 100px; height: 160px”>

<option value=”1″>选项1</option><option value=”2″>选项2</option> <option value=”3″>选项3</option>

<option value=”4″>选项4</option><option value=”5″>选项5</option><option value=”6″>选项6</option>

<option value=”7″>选项7</option><option value=”8″>选项8</option><option value=”9″>选项9</option>

</select>

<div>

<span id=”add”>添加到右手</span>

<span id=”addAll”>全部抬高到右手</span>

</div>

</div>

<div class=”center” style=”float:right”>

<select multiple=”multiple” id=”select2″ style=”width: 100px; height: 160px” >

</select>

</div>

上边包车型地铁操作是落到实处了在在右侧点击选用的项,然后添加到左边的框中,能够三个多少个的丰裕,也得以全方位3遍性拉长。

10壹.表格的利用

<script src=”script/jquery-1.7.1.min.js”></script>

<style>

.even {

 

}

.odd {

background-color: #ffffee;

}

</style>

<script>

$(“#table tr:odd”).addClass(“odd”);          //选择索引为奇数的行数

$(“#table tr:even:not(:first)”).addClass(“even”);   //选择索引为偶数的除了那几个之外索引为0的行数

$(“table tr”).each(function () {

$(this).click(function () {

$(this).css(“backgroundColor”,”red”).siblings().css(“backgroundColor”,””);

});

})

</script>

<body>

<table border=”1″ id=”table”>

<thead><tr><th>姓名</th><th>性别</th><th>暂住地</th></tr></thead><tbody>

<tr class=”parent” id=”row一”><td colspan=”3″>前台设计组</td></tr>

<tr class=”child一”><td>张3</td><td>男</td><td>山西伊兹密尔</td></tr>

<tr class=”child一”><td>李4</td><td>女</td><td>湖北卢布尔雅那</td></tr>

<tr class=”parent” id=”row2″><td colspan=”三”>前台开发组</td></tr>

<tr class=”child二”><td>王5</td><td>男</td><td>甘肃莱比锡</td></tr>

<tr class=”child2″><td>赵6</td><td>男</td><td>黑龙江弗罗茨瓦夫</td></tr>

<tr class=”parent” id=”row三”><td colspan=”叁”>后台开发组</td></tr>

<tr class=”child叁”><td>孙7</td><td>男</td><td>山东德雷斯顿</td></tr>

<tr class=”child三”><td>周8</td><td>男</td><td>湖北马普托</td>

</tr>

</tbody>

</table>

</body>