jQuery-事件命名空间

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>2-15</title>
<script type="text/javascript" src="js/jquery-1.11.0.js"></script>
</head>
<body>
<ul>
<li class="item1">新闻列表1</li>
<li class="item2">新闻列表2</li>
<li class="item3">新闻列表3</li>
<li class="item4">新闻列表4</li>
<li class="item5">新闻列表5</li>
<li class="item6">新闻列表6</li>
<li class="item7">新闻列表7</li>
</ul>
<button type="button" id="even">点击偶数</button>
<button type="button" id="odd">点击奇数</button>
<button type="button" id="all">全部点击</button>
<script>
//程序从0开始,所以程序里的奇数反映到页面上是偶数
$("li:odd").on("click.even",function(){
$(this).css("color","blue")
})
$("li:even").on("click.odd",function(){
$(this).css("color","red")
})
$("#even").click(function(){
//trigger() 方法触发被选元素的指定事件类型
$("li").trigger("click.even")
})
$("#odd").click(function(){
$("li").trigger("click.odd")
})
//全部触发
$("#all").click(function(){
$("li").click()
})
</script>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/web-zyf/p/9259610.html